From aecb7f88e5050b8c76ac778f1963691f5a544163 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 17 Oct 2024 09:49:54 +0200 Subject: [PATCH 001/150] Store RawCLang and Clang for history purposes --- python/.vscode/settings.json | 11 ++ python/src/__init__.py | 1 + python/src/impl/__init__.py | 0 python/src/impl/clang/__init__.py | 0 python/src/impl/clang/ast/RawClangAst.py | 56 +++++++++ python/src/impl/clang/bind/ClangAst.py | 150 +++++++++++++++++++++++ python/src/syntax_tree/__init__.py | 6 + python/test/__init__.py | 0 python/test/clang/__init__.py | 0 9 files changed, 224 insertions(+) create mode 100644 python/.vscode/settings.json create mode 100644 python/src/__init__.py create mode 100644 python/src/impl/__init__.py create mode 100644 python/src/impl/clang/__init__.py create mode 100644 python/src/impl/clang/ast/RawClangAst.py create mode 100644 python/src/impl/clang/bind/ClangAst.py create mode 100644 python/src/syntax_tree/__init__.py create mode 100644 python/test/__init__.py create mode 100644 python/test/clang/__init__.py diff --git a/python/.vscode/settings.json b/python/.vscode/settings.json new file mode 100644 index 0000000..519a8e7 --- /dev/null +++ b/python/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "python.testing.unittestArgs": [ + "-v", + "-s", + "./test", + "-p", + "test_*.py" + ], + "python.testing.pytestEnabled": false, + "python.testing.unittestEnabled": true +} \ No newline at end of file diff --git a/python/src/__init__.py b/python/src/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/python/src/__init__.py @@ -0,0 +1 @@ + diff --git a/python/src/impl/__init__.py b/python/src/impl/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/src/impl/clang/__init__.py b/python/src/impl/clang/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/src/impl/clang/ast/RawClangAst.py b/python/src/impl/clang/ast/RawClangAst.py new file mode 100644 index 0000000..464da1f --- /dev/null +++ b/python/src/impl/clang/ast/RawClangAst.py @@ -0,0 +1,56 @@ +# create a class that inherits syntax tree ASTNode + +from functools import cache +import json +from syntax_tree.ast_node import ASTNode +from typing import Any, Optional +from typing_extensions import override + + +EMPTY_DICT = {} +EMPTY_STR = '' +EMPTY_LIST = [] +class ClangJsonASTNode(ASTNode): + def __init__(self, node: dict[str, Any], parent: Optional['ClangJsonASTNode'] = None): + self.node = node + self._children: Optional[list['ClangJsonASTNode']] = None + self.parent = parent + + @staticmethod + def load(file_path) -> 'ClangJsonASTNode': + with open(file_path, 'r') as f: + return ClangJsonASTNode(json.load(f)) + + @override + def get_containing_filename(self) -> str: + return self.node.get('loc', EMPTY_DICT).get('file', EMPTY_STR) + + @override + def get_start_offset(self) -> int: + return self.node.get('loc', EMPTY_DICT).get('offset', 0) + + @override + def get_length(self) -> int: + return self.node.get('loc', EMPTY_DICT).get('tokLen', 0) + + @override + def get_kind(self) -> str: + return self.node.get('kind', EMPTY_STR) + + @override + def getProperties(self) -> dict[str, int|str]: + return EMPTY_DICT + + @override + def get_parent(self) -> Optional['ClangJsonASTNode']: + return self.parent + + @override + def get_children(self) -> list['ClangJsonASTNode']: + if self._children is None: + self._children = [ ClangJsonASTNode(n, self) for n in self.node.get('inner', [])] + return self._children + + @override + def get_name(self) -> str: + return self.node.get('name', EMPTY_STR) diff --git a/python/src/impl/clang/bind/ClangAst.py b/python/src/impl/clang/bind/ClangAst.py new file mode 100644 index 0000000..26ebc98 --- /dev/null +++ b/python/src/impl/clang/bind/ClangAst.py @@ -0,0 +1,150 @@ +from dataclasses import dataclass, field +from functools import cache, lru_cache +from json import JSONDecodeError +import json +from typing import List, Optional +from typing_extensions import override + +from syntax_tree.ast_node import ASTNode +from dataclasses_json import dataclass_json, config + +@dataclass_json +@dataclass(frozen=True) +class Position: + offset: Optional[int] = 0 + line: Optional[int] = 0 + col: Optional[int] = 0 + tokLen: Optional[int] = 0 + file: Optional[str] = None + includedFrom: Optional[dict] = None + +@dataclass_json +@dataclass(frozen=True) +class ExtendedPosition(Position): + spellingLoc: Optional[Position] = Position() + expansionLoc: Optional[Position] = Position() + +@dataclass_json +@dataclass(frozen=True) +class EmptyDict: + pass + +@dataclass_json +@dataclass(frozen=True) +class Range: + begin: ExtendedPosition + end: ExtendedPosition + +@dataclass_json +@dataclass(frozen=True) +class Type: + qualType: str + desugaredQualType: Optional[str] = None + +@dataclass_json +@dataclass(frozen=True) +class Decl: + id: str + kind: str + name: Optional[str] = None + +@dataclass_json +@dataclass(frozen=True) +class ClangASTNode(ASTNode): + id: str + kind: str + loc: Optional[Position] = Position() + range: Optional[Range] = Range(begin=ExtendedPosition(), end= ExtendedPosition()) + valueCategory: Optional[str] = None + value: Optional[str] = None + castKind: Optional[str] = None + decl: Optional[Decl] = None + type: Optional[Type] = None + isImplicit: Optional[bool] = None + tagUsed: Optional[str] = None + isUsed: Optional[str] = None + name: Optional[str] = None + mangledName: Optional[str] = None + implicit: Optional[bool] = None + children: Optional[list['ClangASTNode']] = field(default=None, metadata=config(field_name="inner")) + parent: Optional['ClangASTNode'] = field(default=None, repr=False, compare=False, hash=False, init=False) + + def __post_init__(self): + if self.children: + for child in self.children: + self._set_parent(child) + else: + object.__setattr__(self, 'children', []) + + + def _set_parent(self, child: 'ClangASTNode') -> 'ClangASTNode': + object.__setattr__(child, 'parent', self) + return child + + # Function to get the schema + @staticmethod + @lru_cache(maxsize=None) + def get_schema(): + return ClangASTNode.schema() #type: ignore + + @staticmethod + def load(file) -> 'ClangASTNode' : + with open(file, 'r') as f: + data = f.read() + try: + schema = ClangASTNode.get_schema() + return schema.load(json.loads(data)) + # return ClangASTNode.from_json(data) # type: ignore + except JSONDecodeError as e: + print(f"JSON Decode Error: {e.msg}") + print(f"Line number: {e.lineno}") + print(f"Column number: {e.colno}") + raise e + except KeyError as e: + print(f"JSON KeyError: {e}") + raise e + except Exception as e: + print(f"Error: {e}") + raise e + + @override + @cache + def get_containing_filename(self) -> str: + return self.loc.file if self.loc and self.loc.file else "" + + @override + @cache + def get_start_offset(self) -> int: + return self.loc.offset if self.loc and self.loc.offset else 0 + + @override + def get_length(self) -> int: + return self.loc.tokLen if self.loc and self.loc.tokLen else 0 + + @override + @cache + def get_kind(self) -> str: + return self.kind + + @override + @cache + def getProperties(self) -> dict[str, int|str]: + return {} + + @override + @cache + def get_parent(self) -> Optional['ClangASTNode']: + self.parent + + @override + @cache + def get_children(self) -> list['ClangASTNode']: + return self.children if self.children else [] + + @override + @cache + def get_name(self) -> str: + return self.name if self.name else "" + +ClangASTNode.__annotations__['children'] = List[ClangASTNode] +ClangASTNode.__annotations__['parent'] = ClangASTNode diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py new file mode 100644 index 0000000..0215d55 --- /dev/null +++ b/python/src/syntax_tree/__init__.py @@ -0,0 +1,6 @@ +# __init__.py +from .ast_node import (ASTNode, VisitorResult) +from .ast_finder import (ASTFinder) +from .ast_shower import (ASTShower) + +__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower'] \ No newline at end of file diff --git a/python/test/__init__.py b/python/test/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/test/clang/__init__.py b/python/test/clang/__init__.py new file mode 100644 index 0000000..e69de29 From faf82909ea89184f3c9085f878723c851cd7bec8 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 17 Oct 2024 09:58:06 +0200 Subject: [PATCH 002/150] Store dumps before removal --- python/test/clang/ast-dump-simple.json | 738 + python/test/clang/ast-dump.json | 251612 ++++++++++++++++++++++ 2 files changed, 252350 insertions(+) create mode 100644 python/test/clang/ast-dump-simple.json create mode 100644 python/test/clang/ast-dump.json diff --git a/python/test/clang/ast-dump-simple.json b/python/test/clang/ast-dump-simple.json new file mode 100644 index 0000000..90ff8c0 --- /dev/null +++ b/python/test/clang/ast-dump-simple.json @@ -0,0 +1,738 @@ +{ + "id": "0x23a1173ecd0", + "kind": "TranslationUnitDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "inner": [ + { + "id": "0x23a13496dc8", + "kind": "VarDecl", + "loc": { + "offset": 79, + "file": "main.c", + "line": 4, + "col": 12, + "tokLen": 10 + }, + "range": { + "begin": { + "offset": 68, + "col": 1, + "tokLen": 6 + }, + "end": { + "offset": 92, + "col": 25, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "static_int", + "mangledName": "static_int", + "type": { + "qualType": "int" + }, + "storageClass": "static", + "init": "c", + "inner": [ + { + "id": "0x23a13496e30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 92, + "col": 25, + "tokLen": 1 + }, + "end": { + "offset": 92, + "col": 25, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "2" + } + ] + }, + { + "id": "0x23a13496eb0", + "kind": "FunctionDecl", + "loc": { + "offset": 139, + "line": 8, + "col": 5, + "tokLen": 4 + }, + "range": { + "begin": { + "offset": 135, + "col": 1, + "tokLen": 3 + }, + "end": { + "offset": 269, + "line": 14, + "col": 1, + "tokLen": 1 + } + }, + "name": "main", + "mangledName": "main", + "type": { + "qualType": "int ()" + }, + "inner": [ + { + "id": "0x23a134972e8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 146, + "line": 8, + "col": 12, + "tokLen": 1 + }, + "end": { + "offset": 269, + "line": 14, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x23a134970c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 153, + "line": 9, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 178, + "col": 30, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x23a13496f70", + "kind": "VarDecl", + "loc": { + "offset": 157, + "col": 9, + "tokLen": 6 + }, + "range": { + "begin": { + "offset": 153, + "col": 5, + "tokLen": 3 + }, + "end": { + "spellingLoc": { + "offset": 130, + "line": 6, + "col": 33, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "isUsed": true, + "name": "qwerty", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a134970a0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 166, + "col": 18, + "tokLen": 1 + }, + "end": { + "spellingLoc": { + "offset": 130, + "line": 6, + "col": 33, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "+", + "inner": [ + { + "id": "0x23a13496fd8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 166, + "col": 18, + "tokLen": 1 + }, + "end": { + "offset": 166, + "col": 18, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "3" + }, + { + "id": "0x23a13497080", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 115, + "line": 6, + "col": 18, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 130, + "line": 6, + "col": 33, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13497060", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 116, + "line": 6, + "col": 19, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "+", + "inner": [ + { + "id": "0x23a13497000", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 116, + "line": 6, + "col": 19, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 116, + "line": 6, + "col": 19, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "4" + }, + { + "id": "0x23a13497048", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13497028", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13496dc8", + "kind": "VarDecl", + "name": "static_int", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13497250", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 211, + "line": 11, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 248, + "col": 42, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13497238", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 211, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 211, + "col": 5, + "tokLen": 6 + } + }, + "type": { + "qualType": "int (*)(const char *, ...)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134970d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 211, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 211, + "col": 5, + "tokLen": 6 + } + }, + "type": { + "qualType": "int (const char *, ...)" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13400d38", + "kind": "FunctionDecl", + "name": "printf", + "type": { + "qualType": "int (const char *, ...)" + } + } + } + ] + }, + { + "id": "0x23a13497298", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 218, + "col": 12, + "tokLen": 11 + }, + "end": { + "offset": 218, + "col": 12, + "tokLen": 11 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "NoOp", + "inner": [ + { + "id": "0x23a13497280", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 218, + "col": 12, + "tokLen": 11 + }, + "end": { + "offset": 218, + "col": 12, + "tokLen": 11 + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x23a13497138", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 218, + "col": 12, + "tokLen": 11 + }, + "end": { + "offset": 218, + "col": 12, + "tokLen": 11 + } + }, + "type": { + "qualType": "char[10]" + }, + "valueCategory": "lvalue", + "value": "\"QWERTY %d\"" + } + ] + } + ] + }, + { + "id": "0x23a134971d0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 231, + "col": 25, + "tokLen": 6 + }, + "end": { + "offset": 238, + "col": 32, + "tokLen": 10 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "+", + "inner": [ + { + "id": "0x23a134971a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 231, + "col": 25, + "tokLen": 6 + }, + "end": { + "offset": 231, + "col": 25, + "tokLen": 6 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13497160", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 231, + "col": 25, + "tokLen": 6 + }, + "end": { + "offset": 231, + "col": 25, + "tokLen": 6 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13496f70", + "kind": "VarDecl", + "name": "qwerty", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x23a134971b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 238, + "col": 32, + "tokLen": 10 + }, + "end": { + "offset": 238, + "col": 32, + "tokLen": 10 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13497180", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 238, + "col": 32, + "tokLen": 10 + }, + "end": { + "offset": 238, + "col": 32, + "tokLen": 10 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13496dc8", + "kind": "VarDecl", + "name": "static_int", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134972d8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 258, + "line": 13, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 265, + "col": 12, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x23a134972b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 265, + "col": 12, + "tokLen": 1 + }, + "end": { + "offset": 265, + "col": 12, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/python/test/clang/ast-dump.json b/python/test/clang/ast-dump.json new file mode 100644 index 0000000..c872a19 --- /dev/null +++ b/python/test/clang/ast-dump.json @@ -0,0 +1,251612 @@ +{ + "id": "0x23a1173ecd0", + "kind": "TranslationUnitDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "inner": [ + { + "id": "0x23a1173f4e8", + "kind": "RecordDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "isImplicit": true, + "name": "_GUID", + "tagUsed": "struct", + "inner": [ + { + "id": "0x23a1173f590", + "kind": "TypeVisibilityAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + } + ] + }, + { + "id": "0x23a1173f608", + "kind": "TypedefDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "isImplicit": true, + "name": "__int128_t", + "type": { + "qualType": "__int128" + }, + "inner": [ + { + "id": "0x23a1173f2a0", + "kind": "BuiltinType", + "type": { + "qualType": "__int128" + } + } + ] + }, + { + "id": "0x23a1173f678", + "kind": "TypedefDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "isImplicit": true, + "name": "__uint128_t", + "type": { + "qualType": "unsigned __int128" + }, + "inner": [ + { + "id": "0x23a1173f2c0", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned __int128" + } + } + ] + }, + { + "id": "0x23a1173f998", + "kind": "TypedefDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "isImplicit": true, + "name": "__NSConstantString", + "type": { + "qualType": "struct __NSConstantString_tag" + }, + "inner": [ + { + "id": "0x23a1173f750", + "kind": "RecordType", + "type": { + "qualType": "struct __NSConstantString_tag" + }, + "decl": { + "id": "0x23a1173f6d0", + "kind": "RecordDecl", + "name": "__NSConstantString_tag" + } + } + ] + }, + { + "id": "0x23a1173fa08", + "kind": "TypedefDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "isImplicit": true, + "name": "size_t", + "type": { + "qualType": "unsigned long long" + }, + "inner": [ + { + "id": "0x23a1173eec0", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned long long" + } + } + ] + }, + { + "id": "0x23a1173faa0", + "kind": "TypedefDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "isImplicit": true, + "name": "__builtin_ms_va_list", + "type": { + "qualType": "char *" + }, + "inner": [ + { + "id": "0x23a1173fa60", + "kind": "PointerType", + "type": { + "qualType": "char *" + }, + "inner": [ + { + "id": "0x23a1173ed80", + "kind": "BuiltinType", + "type": { + "qualType": "char" + } + } + ] + } + ] + }, + { + "id": "0x23a1173fb10", + "kind": "TypedefDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "isImplicit": true, + "name": "__builtin_va_list", + "type": { + "qualType": "char *" + }, + "inner": [ + { + "id": "0x23a1173fa60", + "kind": "PointerType", + "type": { + "qualType": "char *" + }, + "inner": [ + { + "id": "0x23a1173ed80", + "kind": "BuiltinType", + "type": { + "qualType": "char" + } + } + ] + } + ] + }, + { + "id": "0x23a1173fba8", + "kind": "TypedefDecl", + "loc": { + "offset": 1948, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vadefs.h", + "line": 61, + "col": 35, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "range": { + "begin": { + "offset": 1922, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "end": { + "offset": 1948, + "col": 35, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + } + }, + "isReferenced": true, + "name": "uintptr_t", + "type": { + "qualType": "unsigned long long" + }, + "inner": [ + { + "id": "0x23a1173eec0", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned long long" + } + } + ] + }, + { + "id": "0x23a1173fc18", + "kind": "TypedefDecl", + "loc": { + "offset": 2193, + "line": 72, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "range": { + "begin": { + "offset": 2179, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "end": { + "offset": 2193, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + } + }, + "isReferenced": true, + "name": "va_list", + "type": { + "qualType": "char *" + }, + "inner": [ + { + "id": "0x23a1173fa60", + "kind": "PointerType", + "type": { + "qualType": "char *" + }, + "inner": [ + { + "id": "0x23a1173ed80", + "kind": "BuiltinType", + "type": { + "qualType": "char" + } + } + ] + } + ] + }, + { + "id": "0x23a1332cfa0", + "kind": "FunctionDecl", + "loc": { + "offset": 6076, + "line": 155, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "range": { + "begin": { + "offset": 6076, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "end": { + "offset": 6076, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + } + }, + "isImplicit": true, + "name": "__va_start", + "mangledName": "__va_start", + "type": { + "qualType": "void (char **, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a1332d0a8", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "char **" + } + }, + { + "id": "0x23a1332d048", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1332d118", + "kind": "NoThrowAttr", + "range": { + "begin": { + "offset": 6076, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "end": { + "offset": 6076, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a1332d140", + "kind": "FunctionDecl", + "loc": { + "offset": 6076, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "range": { + "begin": { + "offset": 6063, + "col": 5, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "end": { + "offset": 6101, + "col": 43, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + } + }, + "previousDecl": "0x23a1332cfa0", + "name": "__va_start", + "mangledName": "__va_start", + "type": { + "qualType": "void (char **, ...)" + }, + "variadic": true, + "inner": [ + { + "id": "0x23a1332ce30", + "kind": "ParmVarDecl", + "loc": { + "offset": 6096, + "col": 38, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "range": { + "begin": { + "offset": 6087, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "end": { + "offset": 6094, + "col": 36, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + } + }, + "type": { + "qualType": "va_list *" + } + }, + { + "id": "0x23a1332d220", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a1332d250", + "kind": "NoThrowAttr", + "range": { + "begin": { + "offset": 6076, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + }, + "end": { + "offset": 6076, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" + } + } + }, + "inherited": true, + "implicit": true + } + ] + }, + { + "id": "0x23a1332d2b8", + "kind": "TypedefDecl", + "loc": { + "offset": 5300, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 193, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 5275, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 5300, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "isReferenced": true, + "previousDecl": "0x23a1173fa08", + "name": "size_t", + "type": { + "qualType": "unsigned long long" + }, + "inner": [ + { + "id": "0x23a1173eec0", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned long long" + } + } + ] + }, + { + "id": "0x23a1332d328", + "kind": "TypedefDecl", + "loc": { + "offset": 5338, + "line": 194, + "col": 30, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 5313, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 5338, + "col": 30, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "ptrdiff_t", + "type": { + "qualType": "long long" + }, + "inner": [ + { + "id": "0x23a1173ee20", + "kind": "BuiltinType", + "type": { + "qualType": "long long" + } + } + ] + }, + { + "id": "0x23a1332d398", + "kind": "TypedefDecl", + "loc": { + "offset": 5379, + "line": 195, + "col": 30, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 5354, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 5379, + "col": 30, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "intptr_t", + "type": { + "qualType": "long long" + }, + "inner": [ + { + "id": "0x23a1173ee20", + "kind": "BuiltinType", + "type": { + "qualType": "long long" + } + } + ] + }, + { + "id": "0x23a1332d400", + "kind": "TypedefDecl", + "loc": { + "offset": 5798, + "line": 209, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 5784, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 5798, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "__vcrt_bool", + "type": { + "qualType": "_Bool" + }, + "inner": [ + { + "id": "0x23a1173ed60", + "kind": "BuiltinType", + "type": { + "qualType": "_Bool" + } + } + ] + }, + { + "id": "0x23a1332d470", + "kind": "TypedefDecl", + "loc": { + "offset": 6217, + "line": 228, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 6194, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 6217, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "isReferenced": true, + "name": "wchar_t", + "type": { + "qualType": "unsigned short" + }, + "inner": [ + { + "id": "0x23a1173ee60", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned short" + } + } + ] + }, + { + "id": "0x23a1332d5e8", + "kind": "FunctionDecl", + "loc": { + "offset": 10503, + "line": 377, + "col": 18, + "tokLen": 22, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 10490, + "col": 5, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 10530, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "__security_init_cookie", + "mangledName": "__security_init_cookie", + "type": { + "desugaredQualType": "void (void)", + "qualType": "void (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a1332d8b0", + "kind": "FunctionDecl", + "loc": { + "offset": 10949, + "line": 386, + "col": 22, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 10936, + "col": 9, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 11000, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "__security_check_cookie", + "mangledName": "__security_check_cookie", + "type": { + "desugaredQualType": "void (uintptr_t)", + "qualType": "void (uintptr_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1332d750", + "kind": "ParmVarDecl", + "loc": { + "offset": 10988, + "col": 61, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 10978, + "col": 51, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 10988, + "col": 61, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "_StackCookie", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "uintptr_t", + "typeAliasDeclId": "0x23a1173fba8" + } + } + ] + }, + { + "id": "0x23a1332dad0", + "kind": "FunctionDecl", + "loc": { + "offset": 11046, + "line": 387, + "col": 43, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 11012, + "col": 9, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 11092, + "col": 89, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "__report_gsfailure", + "mangledName": "__report_gsfailure", + "type": { + "desugaredQualType": "void (uintptr_t) __attribute__((noreturn))", + "qualType": "void (uintptr_t) __attribute__((noreturn)) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1332d970", + "kind": "ParmVarDecl", + "loc": { + "offset": 11080, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 11070, + "col": 67, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 11080, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "_StackCookie", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "uintptr_t", + "typeAliasDeclId": "0x23a1173fba8" + } + } + ] + }, + { + "id": "0x23a1332db90", + "kind": "VarDecl", + "loc": { + "offset": 11135, + "line": 391, + "col": 18, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "range": { + "begin": { + "offset": 11118, + "col": 1, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "end": { + "offset": 11135, + "col": 18, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + } + }, + "name": "__security_cookie", + "mangledName": "__security_cookie", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "uintptr_t", + "typeAliasDeclId": "0x23a1173fba8" + }, + "storageClass": "extern" + }, + { + "id": "0x23a1332dc30", + "kind": "TypedefDecl", + "loc": { + "offset": 9147, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 274, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9133, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9147, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "__crt_bool", + "type": { + "qualType": "_Bool" + }, + "inner": [ + { + "id": "0x23a1173ed60", + "kind": "BuiltinType", + "type": { + "qualType": "_Bool" + } + } + ] + }, + { + "id": "0x23a1333b198", + "kind": "FunctionDecl", + "loc": { + "offset": 12309, + "line": 371, + "col": 27, + "tokLen": 25, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12296, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12339, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_invalid_parameter_noinfo", + "mangledName": "_invalid_parameter_noinfo", + "type": { + "desugaredQualType": "void (void)", + "qualType": "void (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a1333b368", + "kind": "FunctionDecl", + "loc": { + "offset": 12386, + "line": 372, + "col": 44, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12352, + "col": 10, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12425, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_invalid_parameter_noinfo_noreturn", + "mangledName": "_invalid_parameter_noinfo_noreturn", + "type": { + "desugaredQualType": "void (void) __attribute__((noreturn))", + "qualType": "void (void) __attribute__((noreturn)) __attribute__((cdecl))" + } + }, + { + "id": "0x23a1333b930", + "kind": "FunctionDecl", + "loc": { + "offset": 12475, + "line": 375, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12431, + "line": 374, + "col": 1, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12696, + "line": 380, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_invoke_watson", + "mangledName": "_invoke_watson", + "type": { + "desugaredQualType": "void (const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t) __attribute__((noreturn))", + "qualType": "void (const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t) __attribute__((noreturn)) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1333b4e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 12522, + "line": 376, + "col": 31, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12507, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12522, + "col": 31, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Expression", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1333b560", + "kind": "ParmVarDecl", + "loc": { + "offset": 12566, + "line": 377, + "col": 31, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12551, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12566, + "col": 31, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FunctionName", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1333b5e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 12612, + "line": 378, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12597, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12612, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1333b660", + "kind": "ParmVarDecl", + "loc": { + "offset": 12652, + "line": 379, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12639, + "col": 16, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12652, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_LineNo", + "type": { + "qualType": "unsigned int" + } + }, + { + "id": "0x23a1333b6d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 12687, + "line": 380, + "col": 26, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12677, + "col": 16, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12687, + "col": 26, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Reserved", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "uintptr_t", + "typeAliasDeclId": "0x23a1173fba8" + } + } + ] + }, + { + "id": "0x23a1333ba18", + "kind": "TypedefDecl", + "loc": { + "offset": 20755, + "line": 604, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20717, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20755, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "errno_t", + "type": { + "qualType": "int" + }, + "inner": [ + { + "id": "0x23a1173ede0", + "kind": "BuiltinType", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1333ba88", + "kind": "TypedefDecl", + "loc": { + "offset": 20803, + "line": 605, + "col": 39, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20765, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20803, + "col": 39, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "wint_t", + "type": { + "qualType": "unsigned short" + }, + "inner": [ + { + "id": "0x23a1173ee60", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned short" + } + } + ] + }, + { + "id": "0x23a1333baf8", + "kind": "TypedefDecl", + "loc": { + "offset": 20850, + "line": 606, + "col": 39, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20812, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20850, + "col": 39, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "wctype_t", + "type": { + "qualType": "unsigned short" + }, + "inner": [ + { + "id": "0x23a1173ee60", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned short" + } + } + ] + }, + { + "id": "0x23a1333bb68", + "kind": "TypedefDecl", + "loc": { + "offset": 20899, + "line": 607, + "col": 39, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20861, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20899, + "col": 39, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "__time32_t", + "type": { + "qualType": "long" + }, + "inner": [ + { + "id": "0x23a1173ee00", + "kind": "BuiltinType", + "type": { + "qualType": "long" + } + } + ] + }, + { + "id": "0x23a1333bbd8", + "kind": "TypedefDecl", + "loc": { + "offset": 20950, + "line": 608, + "col": 39, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20912, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20950, + "col": 39, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "__time64_t", + "type": { + "qualType": "long long" + }, + "inner": [ + { + "id": "0x23a1173ee20", + "kind": "BuiltinType", + "type": { + "qualType": "long long" + } + } + ] + }, + { + "id": "0x23a1333bc30", + "kind": "RecordDecl", + "loc": { + "offset": 20980, + "line": 610, + "col": 16, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20973, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21153, + "line": 615, + "col": 1, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "__crt_locale_data_public", + "tagUsed": "struct", + "completeDefinition": true, + "inner": [ + { + "id": "0x23a1333bcd0", + "kind": "MaxFieldAlignmentAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1333bd48", + "kind": "FieldDecl", + "loc": { + "offset": 21037, + "line": 612, + "col": 29, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21015, + "col": 7, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21037, + "col": 29, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_locale_pctype", + "type": { + "qualType": "const unsigned short *" + } + }, + { + "id": "0x23a1333bdb8", + "kind": "FieldDecl", + "loc": { + "offset": 21082, + "line": 613, + "col": 29, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21078, + "col": 25, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21082, + "col": 29, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_locale_mb_cur_max", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a1333be28", + "kind": "FieldDecl", + "loc": { + "offset": 21131, + "line": 614, + "col": 29, + "tokLen": 19, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21118, + "col": 16, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21131, + "col": 29, + "tokLen": 19, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_locale_lc_codepage", + "type": { + "qualType": "unsigned int" + } + } + ] + }, + { + "id": "0x23a1333bed8", + "kind": "TypedefDecl", + "loc": { + "offset": 21155, + "line": 615, + "col": 3, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20965, + "line": 610, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21155, + "line": 615, + "col": 3, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "__crt_locale_data_public", + "type": { + "desugaredQualType": "struct __crt_locale_data_public", + "qualType": "struct __crt_locale_data_public" + }, + "inner": [ + { + "id": "0x23a1333be80", + "kind": "ElaboratedType", + "type": { + "qualType": "struct __crt_locale_data_public" + }, + "ownedTagDecl": { + "id": "0x23a1333bc30", + "kind": "RecordDecl", + "name": "__crt_locale_data_public" + }, + "inner": [ + { + "id": "0x23a1333bcb0", + "kind": "RecordType", + "type": { + "qualType": "struct __crt_locale_data_public" + }, + "decl": { + "id": "0x23a1333bc30", + "kind": "RecordDecl", + "name": "__crt_locale_data_public" + } + } + ] + } + ] + }, + { + "id": "0x23a1333bf48", + "kind": "RecordDecl", + "loc": { + "offset": 21199, + "line": 617, + "col": 16, + "tokLen": 21, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21192, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21311, + "line": 621, + "col": 1, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "__crt_locale_pointers", + "tagUsed": "struct", + "completeDefinition": true, + "inner": [ + { + "id": "0x23a1333bff0", + "kind": "MaxFieldAlignmentAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1333c050", + "kind": "RecordDecl", + "loc": { + "offset": 21236, + "line": 619, + "col": 12, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21229, + "col": 5, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21236, + "col": 12, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "parentDeclContextId": "0x23a1173ecd0", + "name": "__crt_locale_data", + "tagUsed": "struct" + }, + { + "id": "0x23a13337e90", + "kind": "FieldDecl", + "loc": { + "offset": 21258, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21229, + "col": 5, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21258, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "locinfo", + "type": { + "qualType": "struct __crt_locale_data *" + } + }, + { + "id": "0x23a13337ee8", + "kind": "RecordDecl", + "loc": { + "offset": 21279, + "line": 620, + "col": 12, + "tokLen": 20, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21272, + "col": 5, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21279, + "col": 12, + "tokLen": 20, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "parentDeclContextId": "0x23a1173ecd0", + "name": "__crt_multibyte_data", + "tagUsed": "struct" + }, + { + "id": "0x23a13338060", + "kind": "FieldDecl", + "loc": { + "offset": 21301, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21272, + "col": 5, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21301, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "mbcinfo", + "type": { + "qualType": "struct __crt_multibyte_data *" + } + } + ] + }, + { + "id": "0x23a13338118", + "kind": "TypedefDecl", + "loc": { + "offset": 21313, + "line": 621, + "col": 3, + "tokLen": 21, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21184, + "line": 617, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21313, + "line": 621, + "col": 3, + "tokLen": 21, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "__crt_locale_pointers", + "type": { + "desugaredQualType": "struct __crt_locale_pointers", + "qualType": "struct __crt_locale_pointers" + }, + "inner": [ + { + "id": "0x23a133380c0", + "kind": "ElaboratedType", + "type": { + "qualType": "struct __crt_locale_pointers" + }, + "ownedTagDecl": { + "id": "0x23a1333bf48", + "kind": "RecordDecl", + "name": "__crt_locale_pointers" + }, + "inner": [ + { + "id": "0x23a1333bfd0", + "kind": "RecordType", + "type": { + "qualType": "struct __crt_locale_pointers" + }, + "decl": { + "id": "0x23a1333bf48", + "kind": "RecordDecl", + "name": "__crt_locale_pointers" + } + } + ] + } + ] + }, + { + "id": "0x23a13338260", + "kind": "TypedefDecl", + "loc": { + "offset": 21370, + "line": 623, + "col": 32, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21339, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21370, + "col": 32, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "_locale_t", + "type": { + "qualType": "__crt_locale_pointers *" + }, + "inner": [ + { + "id": "0x23a13338220", + "kind": "PointerType", + "type": { + "qualType": "__crt_locale_pointers *" + }, + "inner": [ + { + "id": "0x23a133381c0", + "kind": "ElaboratedType", + "type": { + "qualType": "__crt_locale_pointers" + }, + "inner": [ + { + "id": "0x23a13338190", + "kind": "TypedefType", + "type": { + "qualType": "__crt_locale_pointers" + }, + "decl": { + "id": "0x23a13338118", + "kind": "TypedefDecl", + "name": "__crt_locale_pointers" + }, + "inner": [ + { + "id": "0x23a133380c0", + "kind": "ElaboratedType", + "type": { + "qualType": "struct __crt_locale_pointers" + }, + "ownedTagDecl": { + "id": "0x23a1333bf48", + "kind": "RecordDecl", + "name": "__crt_locale_pointers" + }, + "inner": [ + { + "id": "0x23a1333bfd0", + "kind": "RecordType", + "type": { + "qualType": "struct __crt_locale_pointers" + }, + "decl": { + "id": "0x23a1333bf48", + "kind": "RecordDecl", + "name": "__crt_locale_pointers" + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133382b8", + "kind": "RecordDecl", + "loc": { + "offset": 21399, + "line": 625, + "col": 16, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21392, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21511, + "line": 629, + "col": 1, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mbstatet", + "tagUsed": "struct", + "completeDefinition": true, + "inner": [ + { + "id": "0x23a13338360", + "kind": "MaxFieldAlignmentAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a133383d8", + "kind": "FieldDecl", + "loc": { + "offset": 21467, + "line": 627, + "col": 19, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21453, + "col": 5, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21467, + "col": 19, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Wchar", + "type": { + "qualType": "unsigned long" + } + }, + { + "id": "0x23a13338448", + "kind": "FieldDecl", + "loc": { + "offset": 21495, + "line": 628, + "col": 20, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21480, + "col": 5, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21495, + "col": 20, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Byte", + "type": { + "qualType": "unsigned short" + } + }, + { + "id": "0x23a133384b8", + "kind": "FieldDecl", + "loc": { + "offset": 21502, + "col": 27, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21480, + "col": 5, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21502, + "col": 27, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_State", + "type": { + "qualType": "unsigned short" + } + } + ] + }, + { + "id": "0x23a13338568", + "kind": "TypedefDecl", + "loc": { + "offset": 21513, + "line": 629, + "col": 3, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21384, + "line": 625, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21513, + "line": 629, + "col": 3, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "_Mbstatet", + "type": { + "desugaredQualType": "struct _Mbstatet", + "qualType": "struct _Mbstatet" + }, + "inner": [ + { + "id": "0x23a13338510", + "kind": "ElaboratedType", + "type": { + "qualType": "struct _Mbstatet" + }, + "ownedTagDecl": { + "id": "0x23a133382b8", + "kind": "RecordDecl", + "name": "_Mbstatet" + }, + "inner": [ + { + "id": "0x23a13338340", + "kind": "RecordType", + "type": { + "qualType": "struct _Mbstatet" + }, + "decl": { + "id": "0x23a133382b8", + "kind": "RecordDecl", + "name": "_Mbstatet" + } + } + ] + } + ] + }, + { + "id": "0x23a13338650", + "kind": "TypedefDecl", + "loc": { + "offset": 21545, + "line": 631, + "col": 19, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21527, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21545, + "col": 19, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "mbstate_t", + "type": { + "desugaredQualType": "struct _Mbstatet", + "qualType": "_Mbstatet", + "typeAliasDeclId": "0x23a13338568" + }, + "inner": [ + { + "id": "0x23a13338610", + "kind": "ElaboratedType", + "type": { + "qualType": "_Mbstatet" + }, + "inner": [ + { + "id": "0x23a133385e0", + "kind": "TypedefType", + "type": { + "qualType": "_Mbstatet" + }, + "decl": { + "id": "0x23a13338568", + "kind": "TypedefDecl", + "name": "_Mbstatet" + }, + "inner": [ + { + "id": "0x23a13338510", + "kind": "ElaboratedType", + "type": { + "qualType": "struct _Mbstatet" + }, + "ownedTagDecl": { + "id": "0x23a133382b8", + "kind": "RecordDecl", + "name": "_Mbstatet" + }, + "inner": [ + { + "id": "0x23a13338340", + "kind": "RecordType", + "type": { + "qualType": "struct _Mbstatet" + }, + "decl": { + "id": "0x23a133382b8", + "kind": "RecordDecl", + "name": "_Mbstatet" + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13338720", + "kind": "TypedefDecl", + "loc": { + "offset": 21908, + "line": 645, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21889, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21908, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "time_t", + "type": { + "desugaredQualType": "long long", + "qualType": "__time64_t", + "typeAliasDeclId": "0x23a1333bbd8" + }, + "inner": [ + { + "id": "0x23a133386e0", + "kind": "ElaboratedType", + "type": { + "qualType": "__time64_t" + }, + "inner": [ + { + "id": "0x23a133386b0", + "kind": "TypedefType", + "type": { + "qualType": "__time64_t" + }, + "decl": { + "id": "0x23a1333bbd8", + "kind": "TypedefDecl", + "name": "__time64_t" + }, + "inner": [ + { + "id": "0x23a1173ee20", + "kind": "BuiltinType", + "type": { + "qualType": "long long" + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133387f0", + "kind": "TypedefDecl", + "loc": { + "offset": 22101, + "line": 655, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22086, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22101, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "rsize_t", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "inner": [ + { + "id": "0x23a133387b0", + "kind": "ElaboratedType", + "type": { + "qualType": "size_t" + }, + "inner": [ + { + "id": "0x23a13338780", + "kind": "TypedefType", + "type": { + "qualType": "size_t" + }, + "decl": { + "id": "0x23a1332d2b8", + "kind": "TypedefDecl", + "name": "size_t" + }, + "inner": [ + { + "id": "0x23a1173eec0", + "kind": "BuiltinType", + "type": { + "qualType": "unsigned long long" + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "loc": { + "offset": 3408, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 89, + "col": 63, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "range": { + "begin": { + "offset": 3350, + "col": 5, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3539, + "line": 93, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "isUsed": true, + "name": "__local_stdio_printf_options", + "mangledName": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13338bb0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 3448, + "line": 90, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3539, + "line": 93, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13338b50", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 3459, + "line": 91, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3498, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13338ae8", + "kind": "VarDecl", + "loc": { + "offset": 3483, + "col": 33, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "range": { + "begin": { + "offset": 3459, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3483, + "col": 33, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "isUsed": true, + "name": "_OptionsStorage", + "mangledName": "_OptionsStorage", + "type": { + "qualType": "unsigned long long" + }, + "storageClass": "static" + } + ] + }, + { + "id": "0x23a13338ba0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 3509, + "line": 92, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3517, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13338b88", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 3516, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3517, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "&", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13338b68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 3517, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3517, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13338ae8", + "kind": "VarDecl", + "name": "_OptionsStorage", + "type": { + "qualType": "unsigned long long" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13338a78", + "kind": "NoInlineAttr", + "range": { + "begin": { + "offset": 3361, + "line": 89, + "col": 16, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3361, + "col": 16, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + } + } + ] + }, + { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "loc": { + "offset": 3859, + "line": 99, + "col": 63, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "range": { + "begin": { + "offset": 3801, + "col": 5, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3989, + "line": 103, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "isUsed": true, + "name": "__local_stdio_scanf_options", + "mangledName": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1334c2c0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 3898, + "line": 100, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3989, + "line": 103, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13338e20", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 3909, + "line": 101, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3948, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13338db8", + "kind": "VarDecl", + "loc": { + "offset": 3933, + "col": 33, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "range": { + "begin": { + "offset": 3909, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3933, + "col": 33, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "isUsed": true, + "name": "_OptionsStorage", + "mangledName": "_OptionsStorage", + "type": { + "qualType": "unsigned long long" + }, + "storageClass": "static" + } + ] + }, + { + "id": "0x23a1334c2b0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 3959, + "line": 102, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3967, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1334c298", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 3966, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3967, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "&", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13338e38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 3967, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3967, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13338db8", + "kind": "VarDecl", + "name": "_OptionsStorage", + "type": { + "qualType": "unsigned long long" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13338d48", + "kind": "NoInlineAttr", + "range": { + "begin": { + "offset": 3812, + "line": 99, + "col": 16, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "end": { + "offset": 3812, + "col": 16, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + } + } + } + ] + }, + { + "id": "0x23a1334c308", + "kind": "RecordDecl", + "loc": { + "offset": 800, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 28, + "col": 20, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 793, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 848, + "line": 31, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_iobuf", + "tagUsed": "struct", + "completeDefinition": true, + "inner": [ + { + "id": "0x23a1334c3b0", + "kind": "MaxFieldAlignmentAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1334c428", + "kind": "FieldDecl", + "loc": { + "offset": 829, + "line": 30, + "col": 15, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 823, + "col": 9, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 829, + "col": 15, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Placeholder", + "type": { + "qualType": "void *" + } + } + ] + }, + { + "id": "0x23a1334c4d8", + "kind": "TypedefDecl", + "loc": { + "offset": 850, + "line": 31, + "col": 7, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 785, + "line": 28, + "col": 5, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 850, + "line": 31, + "col": 7, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isReferenced": true, + "name": "FILE", + "type": { + "desugaredQualType": "struct _iobuf", + "qualType": "struct _iobuf" + }, + "inner": [ + { + "id": "0x23a1334c480", + "kind": "ElaboratedType", + "type": { + "qualType": "struct _iobuf" + }, + "ownedTagDecl": { + "id": "0x23a1334c308", + "kind": "RecordDecl", + "name": "_iobuf" + }, + "inner": [ + { + "id": "0x23a1334c390", + "kind": "RecordType", + "type": { + "qualType": "struct _iobuf" + }, + "decl": { + "id": "0x23a1334c308", + "kind": "RecordDecl", + "name": "_iobuf" + } + } + ] + } + ] + }, + { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "loc": { + "offset": 894, + "line": 34, + "col": 28, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 880, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 922, + "col": 56, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__acrt_iob_func", + "mangledName": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334c5c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 919, + "col": 53, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 910, + "col": 44, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 919, + "col": 53, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Ix", + "type": { + "qualType": "unsigned int" + } + } + ] + }, + { + "id": "0x23a1334ca10", + "kind": "FunctionDecl", + "loc": { + "offset": 1393, + "line": 51, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1378, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1441, + "line": 53, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fgetwc", + "mangledName": "fgetwc", + "type": { + "desugaredQualType": "wint_t (FILE *)", + "qualType": "wint_t (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334c8b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 1424, + "line": 52, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1418, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1424, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a1334cc18", + "kind": "FunctionDecl", + "loc": { + "offset": 1499, + "line": 56, + "col": 29, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1484, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1514, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fgetwchar", + "mangledName": "_fgetwchar", + "type": { + "desugaredQualType": "wint_t (void)", + "qualType": "wint_t (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a1334cec8", + "kind": "FunctionDecl", + "loc": { + "offset": 1572, + "line": 59, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1557, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1649, + "line": 61, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fputwc", + "mangledName": "fputwc", + "type": { + "desugaredQualType": "wint_t (wchar_t, FILE *)", + "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334ccd0", + "kind": "ParmVarDecl", + "loc": { + "offset": 1605, + "line": 60, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1597, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1605, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wchar_t", + "typeAliasDeclId": "0x23a1332d470" + } + }, + { + "id": "0x23a1334cd50", + "kind": "ParmVarDecl", + "loc": { + "offset": 1642, + "line": 61, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1634, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1642, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a1334d0f0", + "kind": "FunctionDecl", + "loc": { + "offset": 1707, + "line": 64, + "col": 29, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1692, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1761, + "line": 66, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fputwchar", + "mangledName": "_fputwchar", + "type": { + "desugaredQualType": "wint_t (wchar_t)", + "qualType": "wint_t (wchar_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334cf90", + "kind": "ParmVarDecl", + "loc": { + "offset": 1741, + "line": 65, + "col": 22, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1733, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1741, + "col": 22, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wchar_t", + "typeAliasDeclId": "0x23a1332d470" + } + } + ] + }, + { + "id": "0x23a1334d3a8", + "kind": "FunctionDecl", + "loc": { + "offset": 1815, + "line": 69, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1800, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1862, + "line": 71, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "getwc", + "mangledName": "getwc", + "type": { + "desugaredQualType": "wint_t (FILE *)", + "qualType": "wint_t (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334d1b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 1845, + "line": 70, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1839, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1845, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a1334d520", + "kind": "FunctionDecl", + "loc": { + "offset": 1916, + "line": 74, + "col": 29, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 1901, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 1929, + "col": 42, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "getwchar", + "mangledName": "getwchar", + "type": { + "desugaredQualType": "wint_t (void)", + "qualType": "wint_t (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a1334d8d8", + "kind": "FunctionDecl", + "loc": { + "offset": 2025, + "line": 79, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2008, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2214, + "line": 83, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fgetws", + "mangledName": "fgetws", + "type": { + "desugaredQualType": "wchar_t *(wchar_t *, int, FILE *)", + "qualType": "wchar_t *(wchar_t *, int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334d640", + "kind": "ParmVarDecl", + "loc": { + "offset": 2080, + "line": 80, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2071, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2080, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a1334d6c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 2136, + "line": 81, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2127, + "col": 38, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2136, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a1334d740", + "kind": "ParmVarDecl", + "loc": { + "offset": 2197, + "line": 82, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2188, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2197, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a1334dbb0", + "kind": "FunctionDecl", + "loc": { + "offset": 2269, + "line": 86, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2257, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2367, + "line": 89, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fputws", + "mangledName": "fputws", + "type": { + "desugaredQualType": "int (const wchar_t *, FILE *)", + "qualType": "int (const wchar_t *, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334d9b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 2309, + "line": 87, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2294, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2309, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334da30", + "kind": "ParmVarDecl", + "loc": { + "offset": 2350, + "line": 88, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2335, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2350, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a1334de70", + "kind": "FunctionDecl", + "loc": { + "offset": 2455, + "line": 93, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2438, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2590, + "line": 96, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_getws_s", + "mangledName": "_getws_s", + "type": { + "desugaredQualType": "wchar_t *(wchar_t *, size_t)", + "qualType": "wchar_t *(wchar_t *, size_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334dc80", + "kind": "ParmVarDecl", + "loc": { + "offset": 2512, + "line": 94, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2503, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2512, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a1334dcf8", + "kind": "ParmVarDecl", + "loc": { + "offset": 2568, + "line": 95, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2559, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2568, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + ] + }, + { + "id": "0x23a1334e080", + "kind": "FunctionDecl", + "loc": { + "offset": 2811, + "line": 105, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2796, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2897, + "line": 108, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "putwc", + "mangledName": "putwc", + "type": { + "desugaredQualType": "wint_t (wchar_t, FILE *)", + "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334df38", + "kind": "ParmVarDecl", + "loc": { + "offset": 2843, + "line": 106, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2835, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2843, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wchar_t", + "typeAliasDeclId": "0x23a1332d470" + } + }, + { + "id": "0x23a1334dfb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 2880, + "line": 107, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2872, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2880, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a1334e208", + "kind": "FunctionDecl", + "loc": { + "offset": 2955, + "line": 111, + "col": 29, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2940, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3007, + "line": 113, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "putwchar", + "mangledName": "putwchar", + "type": { + "desugaredQualType": "wint_t (wchar_t)", + "qualType": "wint_t (wchar_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334e148", + "kind": "ParmVarDecl", + "loc": { + "offset": 2987, + "line": 112, + "col": 22, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 2979, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 2987, + "col": 22, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wchar_t", + "typeAliasDeclId": "0x23a1332d470" + } + } + ] + }, + { + "id": "0x23a13348ff8", + "kind": "FunctionDecl", + "loc": { + "offset": 3062, + "line": 116, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3050, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3118, + "line": 118, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_putws", + "mangledName": "_putws", + "type": { + "desugaredQualType": "int (const wchar_t *)", + "qualType": "int (const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334e2d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 3101, + "line": 117, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3086, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3101, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *" + } + } + ] + }, + { + "id": "0x23a13349268", + "kind": "FunctionDecl", + "loc": { + "offset": 3176, + "line": 121, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3161, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3262, + "line": 124, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "ungetwc", + "mangledName": "ungetwc", + "type": { + "desugaredQualType": "wint_t (wint_t, FILE *)", + "qualType": "wint_t (wint_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133490b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 3209, + "line": 122, + "col": 24, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3202, + "col": 17, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3209, + "col": 24, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wint_t", + "typeAliasDeclId": "0x23a1333ba88" + } + }, + { + "id": "0x23a13349138", + "kind": "ParmVarDecl", + "loc": { + "offset": 3245, + "line": 123, + "col": 24, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3238, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3245, + "col": 24, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a13349530", + "kind": "FunctionDecl", + "loc": { + "offset": 3316, + "line": 127, + "col": 29, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3301, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3416, + "line": 130, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wfdopen", + "mangledName": "_wfdopen", + "type": { + "desugaredQualType": "FILE *(int, const wchar_t *)", + "qualType": "FILE *(int, const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13349338", + "kind": "ParmVarDecl", + "loc": { + "offset": 3357, + "line": 128, + "col": 31, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3342, + "col": 16, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3357, + "col": 31, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileHandle", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133493b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 3401, + "line": 129, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3386, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3401, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const wchar_t *" + } + } + ] + }, + { + "id": "0x23a13349900", + "kind": "FunctionDecl", + "loc": { + "offset": 3504, + "line": 133, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 3441, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 132, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 3601, + "line": 136, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wfopen", + "mangledName": "_wfopen", + "type": { + "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *)", + "qualType": "FILE *(const wchar_t *, const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13349700", + "kind": "ParmVarDecl", + "loc": { + "offset": 3544, + "line": 134, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3529, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3544, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13349780", + "kind": "ParmVarDecl", + "loc": { + "offset": 3586, + "line": 135, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3571, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3586, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133499b8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 3441, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 132, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 3441, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 132, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a13349e30", + "kind": "FunctionDecl", + "loc": { + "offset": 3660, + "line": 139, + "col": 30, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3644, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3856, + "line": 143, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wfopen_s", + "mangledName": "_wfopen_s", + "type": { + "desugaredQualType": "errno_t (FILE **, const wchar_t *, const wchar_t *)", + "qualType": "errno_t (FILE **, const wchar_t *, const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13349ba0", + "kind": "ParmVarDecl", + "loc": { + "offset": 3721, + "line": 140, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3706, + "col": 35, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3721, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE **" + } + }, + { + "id": "0x23a13349c20", + "kind": "ParmVarDecl", + "loc": { + "offset": 3780, + "line": 141, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3765, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3780, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13349ca0", + "kind": "ParmVarDecl", + "loc": { + "offset": 3841, + "line": 142, + "col": 50, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3826, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3841, + "col": 50, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const wchar_t *" + } + } + ] + }, + { + "id": "0x23a1334b4f8", + "kind": "FunctionDecl", + "loc": { + "offset": 3951, + "line": 147, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 3886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 146, + "col": 5, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 4096, + "line": 151, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wfreopen", + "mangledName": "_wfreopen", + "type": { + "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *, FILE *)", + "qualType": "FILE *(const wchar_t *, const wchar_t *, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334b268", + "kind": "ParmVarDecl", + "loc": { + "offset": 3994, + "line": 148, + "col": 32, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 3979, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 3994, + "col": 32, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334b2e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 4037, + "line": 149, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4022, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4037, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334b368", + "kind": "ParmVarDecl", + "loc": { + "offset": 4076, + "line": 150, + "col": 32, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4061, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4076, + "col": 32, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_OldStream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a1334b5b8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 3886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 146, + "col": 5, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 3886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 146, + "col": 5, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a1334ba08", + "kind": "FunctionDecl", + "loc": { + "offset": 4155, + "line": 154, + "col": 30, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4139, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4415, + "line": 159, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wfreopen_s", + "mangledName": "_wfreopen_s", + "type": { + "desugaredQualType": "errno_t (FILE **, const wchar_t *, const wchar_t *, FILE *)", + "qualType": "errno_t (FILE **, const wchar_t *, const wchar_t *, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334b6e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 4218, + "line": 155, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4203, + "col": 35, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4218, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE **" + } + }, + { + "id": "0x23a1334b768", + "kind": "ParmVarDecl", + "loc": { + "offset": 4277, + "line": 156, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4262, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4277, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334b7e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 4338, + "line": 157, + "col": 50, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4323, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4338, + "col": 50, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334b868", + "kind": "ParmVarDecl", + "loc": { + "offset": 4395, + "line": 158, + "col": 50, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4380, + "col": 35, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4395, + "col": 50, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_OldStream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a1334bd78", + "kind": "FunctionDecl", + "loc": { + "offset": 4468, + "line": 162, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4454, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4606, + "line": 166, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wfsopen", + "mangledName": "_wfsopen", + "type": { + "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *, int)", + "qualType": "FILE *(const wchar_t *, const wchar_t *, int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334bae8", + "kind": "ParmVarDecl", + "loc": { + "offset": 4509, + "line": 163, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4494, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4509, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334bb68", + "kind": "ParmVarDecl", + "loc": { + "offset": 4551, + "line": 164, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4536, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4551, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334bbe8", + "kind": "ParmVarDecl", + "loc": { + "offset": 4589, + "line": 165, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4574, + "col": 16, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4589, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ShFlag", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1334bfb0", + "kind": "FunctionDecl", + "loc": { + "offset": 4638, + "line": 168, + "col": 27, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4625, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4706, + "line": 170, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wperror", + "mangledName": "_wperror", + "type": { + "desugaredQualType": "void (const wchar_t *)", + "qualType": "void (const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334be50", + "kind": "ParmVarDecl", + "loc": { + "offset": 4683, + "line": 169, + "col": 35, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4668, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4683, + "col": 35, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ErrorMessage", + "type": { + "qualType": "const wchar_t *" + } + } + ] + }, + { + "id": "0x23a1334a0b8", + "kind": "FunctionDecl", + "loc": { + "offset": 4816, + "line": 175, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4802, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4924, + "line": 178, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wpopen", + "mangledName": "_wpopen", + "type": { + "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *)", + "qualType": "FILE *(const wchar_t *, const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334c078", + "kind": "ParmVarDecl", + "loc": { + "offset": 4860, + "line": 176, + "col": 35, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4845, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4860, + "col": 35, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Command", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334c0f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 4905, + "line": 177, + "col": 35, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4890, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 4905, + "col": 35, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const wchar_t *" + } + } + ] + }, + { + "id": "0x23a1334a250", + "kind": "FunctionDecl", + "loc": { + "offset": 4969, + "line": 182, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4957, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 5029, + "line": 184, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wremove", + "mangledName": "_wremove", + "type": { + "desugaredQualType": "int (const wchar_t *)", + "qualType": "int (const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334a188", + "kind": "ParmVarDecl", + "loc": { + "offset": 5010, + "line": 183, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 4995, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 5010, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const wchar_t *" + } + } + ] + }, + { + "id": "0x23a1334a510", + "kind": "FunctionDecl", + "loc": { + "offset": 5160, + "line": 190, + "col": 45, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 5995, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 165, + "col": 27, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5129, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 190, + "col": 14, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 5274, + "line": 193, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wtempnam", + "mangledName": "_wtempnam", + "type": { + "desugaredQualType": "wchar_t *(const wchar_t *, const wchar_t *)", + "qualType": "wchar_t *(const wchar_t *, const wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334a318", + "kind": "ParmVarDecl", + "loc": { + "offset": 5206, + "line": 191, + "col": 35, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 5191, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 5206, + "col": 35, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Directory", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334a398", + "kind": "ParmVarDecl", + "loc": { + "offset": 5253, + "line": 192, + "col": 35, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 5238, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 5253, + "col": 35, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_FilePrefix", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1334a5c8", + "kind": "MSAllocatorAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 165, + "col": 38, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5129, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 190, + "col": 14, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 165, + "col": 38, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5129, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 190, + "col": 14, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a1334a828", + "kind": "FunctionDecl", + "loc": { + "offset": 5399, + "line": 199, + "col": 30, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 5383, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 5536, + "line": 202, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wtmpnam_s", + "mangledName": "_wtmpnam_s", + "type": { + "desugaredQualType": "errno_t (wchar_t *, size_t)", + "qualType": "errno_t (wchar_t *, size_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334a638", + "kind": "ParmVarDecl", + "loc": { + "offset": 5458, + "line": 200, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 5449, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 5458, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a1334a6b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 5514, + "line": 201, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 5505, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 5514, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + ] + }, + { + "id": "0x23a1334ab58", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 5833, + "line": 212, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5710, + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 5710, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 107741, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1888, + "col": 129, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5710, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "name": "_wtmpnam", + "mangledName": "_wtmpnam", + "type": { + "desugaredQualType": "wchar_t *(wchar_t *)", + "qualType": "wchar_t *(wchar_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334a9f8", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 5897, + "line": 213, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5710, + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 5888, + "line": 213, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5710, + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 5897, + "line": 213, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 5710, + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a1334ac08", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 5710, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 5710, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 210, + "col": 5, + "tokLen": 39, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a1334adf8", + "kind": "FunctionDecl", + "loc": { + "offset": 6227, + "line": 224, + "col": 29, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6212, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6283, + "line": 226, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fgetwc_nolock", + "mangledName": "_fgetwc_nolock", + "type": { + "desugaredQualType": "wint_t (FILE *)", + "qualType": "wint_t (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334ad38", + "kind": "ParmVarDecl", + "loc": { + "offset": 6266, + "line": 225, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6260, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6266, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133731e8", + "kind": "FunctionDecl", + "loc": { + "offset": 6341, + "line": 229, + "col": 29, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6326, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6436, + "line": 232, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fputwc_nolock", + "mangledName": "_fputwc_nolock", + "type": { + "desugaredQualType": "wint_t (wchar_t, FILE *)", + "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1334aeb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 6382, + "line": 230, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6374, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6382, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wchar_t", + "typeAliasDeclId": "0x23a1332d470" + } + }, + { + "id": "0x23a1334af38", + "kind": "ParmVarDecl", + "loc": { + "offset": 6419, + "line": 231, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6411, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6419, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a13373378", + "kind": "FunctionDecl", + "loc": { + "offset": 6494, + "line": 235, + "col": 29, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6479, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6549, + "line": 237, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_getwc_nolock", + "mangledName": "_getwc_nolock", + "type": { + "desugaredQualType": "wint_t (FILE *)", + "qualType": "wint_t (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133732b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 6532, + "line": 236, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6526, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6532, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a13373580", + "kind": "FunctionDecl", + "loc": { + "offset": 6607, + "line": 240, + "col": 29, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6592, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6701, + "line": 243, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_putwc_nolock", + "mangledName": "_putwc_nolock", + "type": { + "desugaredQualType": "wint_t (wchar_t, FILE *)", + "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13373438", + "kind": "ParmVarDecl", + "loc": { + "offset": 6647, + "line": 241, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6639, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6647, + "col": 25, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wchar_t", + "typeAliasDeclId": "0x23a1332d470" + } + }, + { + "id": "0x23a133734b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 6684, + "line": 242, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6676, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6684, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a13373790", + "kind": "FunctionDecl", + "loc": { + "offset": 6759, + "line": 246, + "col": 29, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6744, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6853, + "line": 249, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ungetwc_nolock", + "mangledName": "_ungetwc_nolock", + "type": { + "desugaredQualType": "wint_t (wint_t, FILE *)", + "qualType": "wint_t (wint_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13373648", + "kind": "ParmVarDecl", + "loc": { + "offset": 6800, + "line": 247, + "col": 24, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6793, + "col": 17, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6800, + "col": 24, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Character", + "type": { + "desugaredQualType": "unsigned short", + "qualType": "wint_t", + "typeAliasDeclId": "0x23a1333ba88" + } + }, + { + "id": "0x23a133736c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 6836, + "line": 248, + "col": 24, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 6829, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 6836, + "col": 24, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a13373c78", + "kind": "FunctionDecl", + "loc": { + "offset": 7568, + "line": 272, + "col": 26, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 7556, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 7979, + "line": 278, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfwprintf", + "mangledName": "__stdio_common_vfwprintf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13373860", + "kind": "ParmVarDecl", + "loc": { + "offset": 7660, + "line": 273, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 7643, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 7660, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133738e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 7736, + "line": 274, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 7719, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 7736, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a13373960", + "kind": "ParmVarDecl", + "loc": { + "offset": 7811, + "line": 275, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 7794, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 7811, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13373a40", + "kind": "ParmVarDecl", + "loc": { + "offset": 7886, + "line": 276, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 7869, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 7886, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13373ab8", + "kind": "ParmVarDecl", + "loc": { + "offset": 7961, + "line": 277, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 7944, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 7961, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13374038", + "kind": "FunctionDecl", + "loc": { + "offset": 8034, + "line": 281, + "col": 26, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8022, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8447, + "line": 287, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfwprintf_s", + "mangledName": "__stdio_common_vfwprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13373d60", + "kind": "ParmVarDecl", + "loc": { + "offset": 8128, + "line": 282, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8111, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8128, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a13373de0", + "kind": "ParmVarDecl", + "loc": { + "offset": 8204, + "line": 283, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8187, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8204, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a13373e60", + "kind": "ParmVarDecl", + "loc": { + "offset": 8279, + "line": 284, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8262, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8279, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13373ed8", + "kind": "ParmVarDecl", + "loc": { + "offset": 8354, + "line": 285, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8337, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8354, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13373f50", + "kind": "ParmVarDecl", + "loc": { + "offset": 8429, + "line": 286, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8412, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8429, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13377880", + "kind": "FunctionDecl", + "loc": { + "offset": 8502, + "line": 290, + "col": 26, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8490, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8915, + "line": 296, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfwprintf_p", + "mangledName": "__stdio_common_vfwprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13374120", + "kind": "ParmVarDecl", + "loc": { + "offset": 8596, + "line": 291, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8579, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8596, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a13377628", + "kind": "ParmVarDecl", + "loc": { + "offset": 8672, + "line": 292, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8655, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8672, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133776a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 8747, + "line": 293, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8730, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8747, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13377720", + "kind": "ParmVarDecl", + "loc": { + "offset": 8822, + "line": 294, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8805, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8822, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13377798", + "kind": "ParmVarDecl", + "loc": { + "offset": 8897, + "line": 295, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 8880, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 8897, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "loc": { + "offset": 8981, + "line": 299, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 8949, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 299, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 9505, + "line": 310, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vfwprintf_l", + "mangledName": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13377968", + "kind": "ParmVarDecl", + "loc": { + "offset": 9065, + "line": 300, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9044, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9065, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133779e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 9144, + "line": 301, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9123, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9144, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13377a60", + "kind": "ParmVarDecl", + "loc": { + "offset": 9223, + "line": 302, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9202, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9223, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13377ad8", + "kind": "ParmVarDecl", + "loc": { + "offset": 9302, + "line": 303, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9281, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9302, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133780d8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 9383, + "line": 308, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9505, + "line": 310, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133780c8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 9394, + "line": 309, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9497, + "col": 112, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13377f50", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 9401, + "col": 16, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9497, + "col": 112, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13377f38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9401, + "col": 16, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9401, + "col": 16, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13377d48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9401, + "col": 16, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9401, + "col": 16, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13373c78", + "kind": "FunctionDecl", + "name": "__stdio_common_vfwprintf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13377f98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13377e38", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13377e20", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13377e00", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13377de8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13377d68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9426, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 309, + "col": 41, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13377fb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9462, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9462, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13377e58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9462, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9462, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13377968", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13377fc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9471, + "col": 86, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9471, + "col": 86, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13377e78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9471, + "col": 86, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9471, + "col": 86, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133779e8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13377fe0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9480, + "col": 95, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9480, + "col": 95, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13377e98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9480, + "col": 95, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9480, + "col": 95, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13377a60", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13377ff8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9489, + "col": 104, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9489, + "col": 104, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13377eb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9489, + "col": 104, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9489, + "col": 104, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13377ad8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13378398", + "kind": "FunctionDecl", + "loc": { + "offset": 9582, + "line": 314, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9550, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 314, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 9943, + "line": 324, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vfwprintf", + "mangledName": "vfwprintf", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13378108", + "kind": "ParmVarDecl", + "loc": { + "offset": 9653, + "line": 315, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9632, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9653, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13378188", + "kind": "ParmVarDecl", + "loc": { + "offset": 9722, + "line": 316, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9701, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9722, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13378200", + "kind": "ParmVarDecl", + "loc": { + "offset": 9791, + "line": 317, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 9770, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9791, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1336ff10", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 9872, + "line": 322, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9943, + "line": 324, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1336ff00", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 9883, + "line": 323, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9935, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133785d0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 9890, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9935, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133785b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9890, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9890, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13378458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9890, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9890, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "name": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13378610", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9903, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9903, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13378478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9903, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9903, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378108", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1336feb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9912, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9912, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13378498", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9912, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9912, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378188", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1336fed0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13378520", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133784f8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133784b8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9921, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 323, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1336fee8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 9927, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9927, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13378540", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 9927, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 9927, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378200", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "loc": { + "offset": 10020, + "line": 328, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 9988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 328, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 10548, + "line": 339, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vfwprintf_s_l", + "mangledName": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1336ff40", + "kind": "ParmVarDecl", + "loc": { + "offset": 10106, + "line": 329, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 10085, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10106, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1336ffc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 10185, + "line": 330, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 10164, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10185, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13370038", + "kind": "ParmVarDecl", + "loc": { + "offset": 10264, + "line": 331, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 10243, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10264, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133700b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 10343, + "line": 332, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 10322, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10343, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13370470", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 10424, + "line": 337, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10548, + "line": 339, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13370460", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 10435, + "line": 338, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10540, + "col": 114, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133703a0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 10442, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10540, + "col": 114, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13370388", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 10442, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10442, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13370258", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10442, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10442, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13374038", + "kind": "FunctionDecl", + "name": "__stdio_common_vfwprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133703e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133702e8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133702d0", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133702b0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13370298", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13370278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 338, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13370400", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 10505, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10505, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370308", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10505, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10505, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1336ff40", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13370418", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 10514, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10514, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370328", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10514, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10514, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1336ffc0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13370430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 10523, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10523, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370348", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10523, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10523, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13370038", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13370448", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 10532, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10532, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370368", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 10532, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10532, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133700b0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13370670", + "kind": "FunctionDecl", + "loc": { + "offset": 10669, + "line": 345, + "col": 41, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 10637, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 345, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 11062, + "line": 355, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vfwprintf_s", + "mangledName": "vfwprintf_s", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133704a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 10746, + "line": 346, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 10725, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10746, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13370520", + "kind": "ParmVarDecl", + "loc": { + "offset": 10819, + "line": 347, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 10798, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10819, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13370598", + "kind": "ParmVarDecl", + "loc": { + "offset": 10892, + "line": 348, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 10871, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 10892, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13370900", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 10981, + "line": 353, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11062, + "line": 355, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133708f0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 10996, + "line": 354, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11050, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13370850", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 11003, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11050, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13370838", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11003, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11003, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13370730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11003, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11003, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "name": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13370890", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11018, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11018, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370750", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11018, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11018, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133704a0", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133708a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11027, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11027, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370770", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11027, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11027, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13370520", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133708c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133707f8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133707d0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13370790", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11036, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 354, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133708d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11042, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11042, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370818", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11042, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11042, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13370598", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "loc": { + "offset": 11153, + "line": 361, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11121, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 361, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 11681, + "line": 372, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vfwprintf_p_l", + "mangledName": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13370930", + "kind": "ParmVarDecl", + "loc": { + "offset": 11239, + "line": 362, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 11218, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11239, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133709b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 11318, + "line": 363, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 11297, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11318, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13370a28", + "kind": "ParmVarDecl", + "loc": { + "offset": 11397, + "line": 364, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 11376, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11397, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13370aa0", + "kind": "ParmVarDecl", + "loc": { + "offset": 11476, + "line": 365, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 11455, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11476, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13370e60", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 11557, + "line": 370, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11681, + "line": 372, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13370e50", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 11568, + "line": 371, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11673, + "col": 114, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13370d90", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 11575, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11673, + "col": 114, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13370d78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11575, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11575, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13370c48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11575, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11575, + "col": 16, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377880", + "kind": "FunctionDecl", + "name": "__stdio_common_vfwprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13370dd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370cd8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13370cc0", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13370ca0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13370c88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13370c68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11602, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 371, + "col": 43, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13370df0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11638, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11638, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370cf8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11638, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11638, + "col": 79, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13370930", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13370e08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11647, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11647, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370d18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11647, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11647, + "col": 88, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133709b0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13370e20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11656, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11656, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370d38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11656, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11656, + "col": 97, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13370a28", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13370e38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 11665, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11665, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13370d58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 11665, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11665, + "col": 106, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13370aa0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13378908", + "kind": "FunctionDecl", + "loc": { + "offset": 11758, + "line": 376, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 11726, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 376, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 12124, + "line": 386, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vfwprintf_p", + "mangledName": "_vfwprintf_p", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13378738", + "kind": "ParmVarDecl", + "loc": { + "offset": 11832, + "line": 377, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 11811, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11832, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133787b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 11901, + "line": 378, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 11880, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11901, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13378830", + "kind": "ParmVarDecl", + "loc": { + "offset": 11970, + "line": 379, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 11949, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 11970, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13378b98", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 12051, + "line": 384, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12124, + "line": 386, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13378b88", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 12062, + "line": 385, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12116, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13378ae8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 12069, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12116, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13378ad0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12069, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12069, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133789c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12069, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12069, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "name": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13378b28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12084, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12084, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133789e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12084, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12084, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378738", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13378b40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12093, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12093, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13378a08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12093, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12093, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133787b8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13378b58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13378a90", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13378a68", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13378a28", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12102, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 385, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13378b70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12108, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12108, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13378ab0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12108, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12108, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378830", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13378e48", + "kind": "FunctionDecl", + "loc": { + "offset": 12201, + "line": 390, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 12169, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 390, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 12596, + "line": 400, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vwprintf_l", + "mangledName": "_vwprintf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13378bc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 12284, + "line": 391, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12263, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12284, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13378c40", + "kind": "ParmVarDecl", + "loc": { + "offset": 12363, + "line": 392, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12342, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12363, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13378cb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 12442, + "line": 393, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12421, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12442, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13379150", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 12523, + "line": 398, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12596, + "line": 400, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13379140", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 12534, + "line": 399, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12588, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133790b8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 12541, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12588, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133790a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12541, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12541, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13378f08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12541, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12541, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "name": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13379020", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13378fe0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13378fc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13378f28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13379008", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13378f48", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12554, + "line": 399, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133790f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12562, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12562, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379040", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12562, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12562, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378bc8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13379110", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12571, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12571, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379060", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12571, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12571, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378c40", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13379128", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12580, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12580, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379080", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12580, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12580, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13378cb8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13379370", + "kind": "FunctionDecl", + "loc": { + "offset": 12673, + "line": 404, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 12641, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 404, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 12963, + "line": 413, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vwprintf", + "mangledName": "vwprintf", + "type": { + "desugaredQualType": "int (const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13379180", + "kind": "ParmVarDecl", + "loc": { + "offset": 12743, + "line": 405, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12722, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12743, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133791f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 12812, + "line": 406, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 12791, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12812, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13379680", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 12893, + "line": 411, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12963, + "line": 413, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13379670", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 12904, + "line": 412, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12955, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133795e8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 12911, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12955, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133795d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12911, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12911, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13379428", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12911, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12911, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "name": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133794e8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133794a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13379490", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13379448", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133794d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13379468", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 12924, + "line": 412, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13379628", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12932, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12932, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379508", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12932, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12932, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379180", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13379640", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13379590", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13379568", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13379528", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 12941, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 412, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13379658", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 12947, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12947, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133795b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 12947, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 12947, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133791f8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13371118", + "kind": "FunctionDecl", + "loc": { + "offset": 13040, + "line": 417, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 13008, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 417, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 13439, + "line": 427, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vwprintf_s_l", + "mangledName": "_vwprintf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133796b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 13125, + "line": 418, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 13104, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13125, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13370fc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 13204, + "line": 419, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 13183, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13204, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13371040", + "kind": "ParmVarDecl", + "loc": { + "offset": 13283, + "line": 420, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 13262, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13283, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133713c8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 13364, + "line": 425, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13439, + "line": 427, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133713b8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 13375, + "line": 426, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13431, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13371330", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 13382, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13431, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 13382, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13382, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133711d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 13382, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13382, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "name": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13371298", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371258", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371240", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133711f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13371280", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13371218", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13397, + "line": 426, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13371370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 13405, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13405, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133712b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 13405, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13405, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133796b0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13371388", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 13414, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13414, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133712d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 13414, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13414, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13370fc8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133713a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 13423, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13423, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133712f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 13423, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13423, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13371040", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13371540", + "kind": "FunctionDecl", + "loc": { + "offset": 13560, + "line": 433, + "col": 41, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 13528, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 433, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 13878, + "line": 442, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vwprintf_s", + "mangledName": "vwprintf_s", + "type": { + "desugaredQualType": "int (const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133713f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 13636, + "line": 434, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 13615, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13636, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13371470", + "kind": "ParmVarDecl", + "loc": { + "offset": 13709, + "line": 435, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 13688, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13709, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13371850", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 13798, + "line": 440, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13878, + "line": 442, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13371840", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 13813, + "line": 441, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13866, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133717b8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 13820, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13866, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133717a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 13820, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13820, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133715f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 13820, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13820, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "name": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133716b8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371678", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371660", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13371618", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133716a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13371638", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 13835, + "line": 441, + "col": 35, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133717f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 13843, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13843, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133716d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 13843, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13843, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133713f8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13371810", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13371760", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371738", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133716f8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 13852, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 441, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13371828", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 13858, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13858, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13371780", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 13858, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 13858, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13371470", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13371a48", + "kind": "FunctionDecl", + "loc": { + "offset": 13969, + "line": 448, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 13937, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 448, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 14368, + "line": 458, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vwprintf_p_l", + "mangledName": "_vwprintf_p_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13371880", + "kind": "ParmVarDecl", + "loc": { + "offset": 14054, + "line": 449, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 14033, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14054, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133718f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 14133, + "line": 450, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 14112, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14133, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13371970", + "kind": "ParmVarDecl", + "loc": { + "offset": 14212, + "line": 451, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 14191, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14212, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13371cf8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 14293, + "line": 456, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14368, + "line": 458, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13371ce8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 14304, + "line": 457, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14360, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13371c60", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 14311, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14360, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371c48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 14311, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14311, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13371b08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 14311, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14311, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "name": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13371bc8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371b88", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371b70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13371b28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13371bb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13371b48", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14326, + "line": 457, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13371ca0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 14334, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14334, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13371be8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 14334, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14334, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13371880", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13371cb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 14343, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14343, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13371c08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 14343, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14343, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133718f8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13371cd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 14352, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14352, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13371c28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 14352, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14352, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13371970", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13371e70", + "kind": "FunctionDecl", + "loc": { + "offset": 14445, + "line": 462, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 14413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 462, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 14740, + "line": 471, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vwprintf_p", + "mangledName": "_vwprintf_p", + "type": { + "desugaredQualType": "int (const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13371d28", + "kind": "ParmVarDecl", + "loc": { + "offset": 14518, + "line": 463, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 14497, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14518, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13371da0", + "kind": "ParmVarDecl", + "loc": { + "offset": 14587, + "line": 464, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 14566, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14587, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133755e0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 14668, + "line": 469, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14740, + "line": 471, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133755d0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 14679, + "line": 470, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14732, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13375548", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 14686, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14732, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13375530", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 14686, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14686, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13371f28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 14686, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14686, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "name": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13375448", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13375408", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13371f90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13371f48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13375430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13371f68", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 14701, + "line": 470, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13375588", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 14709, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14709, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13375468", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 14709, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14709, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13371d28", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133755a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133754f0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133754c8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13375488", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 14718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 470, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133755b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 14724, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14724, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13375510", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 14724, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14724, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13371da0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133758a8", + "kind": "FunctionDecl", + "loc": { + "offset": 14817, + "line": 475, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 14785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 475, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 15370, + "line": 490, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fwprintf_l", + "mangledName": "_fwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13375610", + "kind": "ParmVarDecl", + "loc": { + "offset": 14900, + "line": 476, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 14879, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14900, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13375690", + "kind": "ParmVarDecl", + "loc": { + "offset": 14979, + "line": 477, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 14958, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 14979, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13375708", + "kind": "ParmVarDecl", + "loc": { + "offset": 15058, + "line": 478, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 15037, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15058, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13376300", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 15142, + "line": 483, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15370, + "line": 490, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133759e8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 15153, + "line": 484, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15164, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13375980", + "kind": "VarDecl", + "loc": { + "offset": 15157, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 15153, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15157, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13375a78", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 15175, + "line": 485, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15191, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13375a10", + "kind": "VarDecl", + "loc": { + "offset": 15183, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 15175, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15183, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13375e10", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13375df8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13375d38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13375d58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 15217, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15202, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 15217, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15202, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375a10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13375d78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 15227, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15202, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 15227, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15202, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375708", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13375fb8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 15246, + "line": 487, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15304, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13375e40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15246, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15246, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375980", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13375f18", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 15256, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15304, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13375f00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15256, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15256, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13375e60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15256, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15256, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "name": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13375f58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15269, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15269, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13375e80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15269, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15269, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375610", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13375f70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15278, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15278, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13375ea0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15278, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15278, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375690", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13375f88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15287, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15287, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13375ec0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15287, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15287, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375708", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13375fa0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15296, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15296, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13375ee0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15296, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15296, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375a10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13376290", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13376278", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133761e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13376200", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 15329, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15316, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 15329, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15316, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375a10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133762f0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 15349, + "line": 489, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15356, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133762d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15356, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15356, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133762b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15356, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15356, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13375980", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "isImplicit": true, + "isUsed": true, + "name": "__builtin_va_start", + "mangledName": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a13375ca0", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "__builtin_va_list &" + } + }, + { + "id": "0x23a13375c40", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13375d10", + "kind": "NoThrowAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15202, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 486, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "isImplicit": true, + "isUsed": true, + "name": "__builtin_va_end", + "mangledName": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a13376148", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "__builtin_va_list &" + } + }, + { + "id": "0x23a133760e8", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a133761b8", + "kind": "NoThrowAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 488, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a133799d0", + "kind": "FunctionDecl", + "loc": { + "offset": 15447, + "line": 494, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 15415, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 494, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 15895, + "line": 508, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fwprintf", + "mangledName": "fwprintf", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", + "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13376358", + "kind": "ParmVarDecl", + "loc": { + "offset": 15517, + "line": 495, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 15496, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15517, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13379848", + "kind": "ParmVarDecl", + "loc": { + "offset": 15586, + "line": 496, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 15565, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15586, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13379f20", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 15670, + "line": 501, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15895, + "line": 508, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13379b08", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 15681, + "line": 502, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15692, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13379aa0", + "kind": "VarDecl", + "loc": { + "offset": 15685, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 15681, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15685, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13379b98", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 15703, + "line": 503, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15719, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13379b30", + "kind": "VarDecl", + "loc": { + "offset": 15711, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 15703, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15711, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13379c28", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15730, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 504, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15730, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 504, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13379c10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15730, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 504, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15730, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 504, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13379bb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15730, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 504, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15730, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 504, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13379bd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 15745, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15730, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 15745, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15730, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379b30", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13379bf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 15755, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15730, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 15755, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15730, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379848", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13379e38", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 15774, + "line": 505, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15829, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13379c58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15774, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15774, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379aa0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13379d98", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 15784, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15829, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13379d80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15784, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15784, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13379c78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15784, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15784, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "name": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13379dd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15797, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15797, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379c98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15797, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15797, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13376358", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13379df0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15806, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15806, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379cb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15806, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15806, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379848", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13379e08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13379d40", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13379d18", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13379cd8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 15815, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 505, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13379e20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15821, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15821, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379d60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15821, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15821, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379b30", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13379eb0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 506, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 506, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13379e98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 506, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 506, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13379e58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 506, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 15841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 506, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13379e78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 15854, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15841, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 15854, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 15841, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379b30", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13379f10", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 15874, + "line": 507, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15881, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13379ef8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 15881, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15881, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13379ed8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 15881, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 15881, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379aa0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337a148", + "kind": "FunctionDecl", + "loc": { + "offset": 15972, + "line": 512, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 15940, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 512, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 16529, + "line": 527, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fwprintf_s_l", + "mangledName": "_fwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13379f78", + "kind": "ParmVarDecl", + "loc": { + "offset": 16057, + "line": 513, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16036, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16057, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13379ff8", + "kind": "ParmVarDecl", + "loc": { + "offset": 16136, + "line": 514, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16115, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16136, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337a070", + "kind": "ParmVarDecl", + "loc": { + "offset": 16215, + "line": 515, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16194, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16215, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337a638", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 16299, + "line": 520, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16529, + "line": 527, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337a288", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 16310, + "line": 521, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16321, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337a220", + "kind": "VarDecl", + "loc": { + "offset": 16314, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16310, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16314, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1337a318", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 16332, + "line": 522, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16348, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337a2b0", + "kind": "VarDecl", + "loc": { + "offset": 16340, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16332, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16340, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337a3a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16359, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16359, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337a390", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16359, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16359, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337a330", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16359, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16359, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337a350", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 16374, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16359, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 16374, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16359, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a2b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337a370", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 16384, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16359, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 16384, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16359, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a070", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337a550", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 16403, + "line": 524, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16463, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337a3d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 16403, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16403, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a220", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337a4b0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 16413, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16463, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337a498", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 16413, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16413, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337a3f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 16413, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16413, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "name": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337a4f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 16428, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16428, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337a418", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 16428, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16428, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379f78", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1337a508", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 16437, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16437, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337a438", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 16437, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16437, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13379ff8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337a520", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 16446, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16446, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337a458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 16446, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16446, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a070", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337a538", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 16455, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16455, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337a478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 16455, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16455, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a2b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337a5c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16475, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 525, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16475, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 525, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337a5b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16475, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 525, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16475, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 525, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337a570", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16475, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 525, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16475, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 525, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337a590", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 16488, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16475, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 16488, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16475, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a2b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337a628", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 16508, + "line": 526, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16515, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337a610", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 16515, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16515, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337a5f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 16515, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16515, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a220", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133720d8", + "kind": "FunctionDecl", + "loc": { + "offset": 16650, + "line": 533, + "col": 41, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 16618, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 533, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 17146, + "line": 547, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fwprintf_s", + "mangledName": "fwprintf_s", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", + "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1337a690", + "kind": "ParmVarDecl", + "loc": { + "offset": 16726, + "line": 534, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16705, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16726, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1337a710", + "kind": "ParmVarDecl", + "loc": { + "offset": 16799, + "line": 535, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16778, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16799, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13372628", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 16891, + "line": 540, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17146, + "line": 547, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13372210", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 16906, + "line": 541, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16917, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133721a8", + "kind": "VarDecl", + "loc": { + "offset": 16910, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16906, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16910, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133722a0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 16932, + "line": 542, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16948, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13372238", + "kind": "VarDecl", + "loc": { + "offset": 16940, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 16932, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 16940, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13372330", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16963, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 543, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16963, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 543, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13372318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16963, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 543, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16963, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 543, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133722b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16963, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 543, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 16963, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 543, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133722d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 16978, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16963, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 16978, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16963, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372238", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133722f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 16988, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16963, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 16988, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 16963, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a710", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13372540", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 17011, + "line": 544, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17068, + "col": 70, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13372360", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17011, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17011, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133721a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133724a0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 17021, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17068, + "col": 70, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13372488", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17021, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17021, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13372380", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17021, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17021, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "name": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133724e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17036, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17036, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133723a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17036, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17036, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a690", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133724f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17045, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17045, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133723c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17045, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17045, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337a710", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13372510", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13372448", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13372420", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133723e0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 17054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 544, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13372528", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17060, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17060, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13372468", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17060, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17060, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372238", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133725b8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 545, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 545, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133725a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 545, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 545, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13372560", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 545, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 545, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13372580", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 17097, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17084, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 17097, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17084, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372238", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13372618", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 17121, + "line": 546, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17128, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13372600", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17128, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17128, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133725e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17128, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17128, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133721a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13372850", + "kind": "FunctionDecl", + "loc": { + "offset": 17237, + "line": 553, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 17205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 553, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 17794, + "line": 568, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fwprintf_p_l", + "mangledName": "_fwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13372680", + "kind": "ParmVarDecl", + "loc": { + "offset": 17322, + "line": 554, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 17301, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17322, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13372700", + "kind": "ParmVarDecl", + "loc": { + "offset": 17401, + "line": 555, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 17380, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17401, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13372778", + "kind": "ParmVarDecl", + "loc": { + "offset": 17480, + "line": 556, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 17459, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17480, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13372d40", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 17564, + "line": 561, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17794, + "line": 568, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13372990", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 17575, + "line": 562, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17586, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13372928", + "kind": "VarDecl", + "loc": { + "offset": 17579, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 17575, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17579, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13372a20", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 17597, + "line": 563, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17613, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133729b8", + "kind": "VarDecl", + "loc": { + "offset": 17605, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 17597, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17605, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13372ab0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 564, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 564, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13372a98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 564, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 564, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13372a38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 564, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 564, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13372a58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 17639, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 17639, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133729b8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13372a78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 17649, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 17649, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372778", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13372c58", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 17668, + "line": 565, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17728, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13372ae0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17668, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17668, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372928", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13372bb8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 17678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17728, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13372ba0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13372b00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "name": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13372bf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13372b20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372680", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13372c10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13372b40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372700", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13372c28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17711, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17711, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13372b60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17711, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17711, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372778", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13372c40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17720, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17720, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13372b80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17720, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17720, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133729b8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13372cd0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17740, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17740, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13372cb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17740, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17740, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13372c78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17740, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 17740, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13372c98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 17753, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17740, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 17753, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 17740, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133729b8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13372d30", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 17773, + "line": 567, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17780, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13372d18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 17780, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17780, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13372cf8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 17780, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17780, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372928", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13372ee8", + "kind": "FunctionDecl", + "loc": { + "offset": 17871, + "line": 572, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 17839, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 572, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 18324, + "line": 586, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fwprintf_p", + "mangledName": "_fwprintf_p", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", + "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13372d98", + "kind": "ParmVarDecl", + "loc": { + "offset": 17944, + "line": 573, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 17923, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 17944, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13372e18", + "kind": "ParmVarDecl", + "loc": { + "offset": 18013, + "line": 574, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 17992, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18013, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337acc8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 18097, + "line": 579, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18324, + "line": 586, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13373020", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 18108, + "line": 580, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18119, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13372fb8", + "kind": "VarDecl", + "loc": { + "offset": 18112, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 18108, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18112, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133730b0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 18130, + "line": 581, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18146, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13373048", + "kind": "VarDecl", + "loc": { + "offset": 18138, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 18130, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18138, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337a9d0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 582, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 582, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337a9b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 582, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 582, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337a958", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 582, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 582, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337a978", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 18172, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 18172, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13373048", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337a998", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 18182, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 18182, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372e18", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337abe0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 18201, + "line": 583, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18258, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337aa00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18201, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18201, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372fb8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337ab40", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 18211, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18258, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337ab28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18211, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18211, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337aa20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18211, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18211, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "name": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337ab80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18226, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18226, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337aa40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18226, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18226, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372d98", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1337ab98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18235, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18235, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337aa60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18235, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18235, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372e18", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337abb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337aae8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337aac0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337aa80", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 18244, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 583, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337abc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18250, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18250, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337ab08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18250, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18250, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13373048", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337ac58", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18270, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 584, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18270, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 584, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337ac40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18270, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 584, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18270, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 584, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337ac00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18270, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 584, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18270, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 584, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337ac20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 18283, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 18283, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13373048", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337acb8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 18303, + "line": 585, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18310, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337aca0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18310, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18310, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337ac80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18310, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18310, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13372fb8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337af20", + "kind": "FunctionDecl", + "loc": { + "offset": 18401, + "line": 590, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 18369, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 590, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 18873, + "line": 604, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wprintf_l", + "mangledName": "_wprintf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1337ad20", + "kind": "ParmVarDecl", + "loc": { + "offset": 18483, + "line": 591, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 18462, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18483, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337ad98", + "kind": "ParmVarDecl", + "loc": { + "offset": 18562, + "line": 592, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 18541, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18562, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337b490", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 18646, + "line": 597, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18873, + "line": 604, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337b058", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 18657, + "line": 598, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18668, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337aff0", + "kind": "VarDecl", + "loc": { + "offset": 18661, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 18657, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18661, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1337b0e8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 18679, + "line": 599, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18695, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337b080", + "kind": "VarDecl", + "loc": { + "offset": 18687, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 18679, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18687, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337b178", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 600, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 600, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337b160", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 600, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 600, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337b100", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 600, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 600, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337b120", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 18721, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18706, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 18721, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18706, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b080", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337b140", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 18731, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18706, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 18731, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18706, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337ad98", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337b3a8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 18750, + "line": 601, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18807, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337b1a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18750, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18750, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337aff0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337b320", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 18760, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18807, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337b308", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18760, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18760, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337b1c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18760, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18760, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "name": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337b288", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337b248", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337b230", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337b1e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337b270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1337b208", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18773, + "line": 601, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337b360", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18781, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18781, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337b2a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18781, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18781, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337ad20", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337b378", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18790, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18790, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337b2c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18790, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18790, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337ad98", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337b390", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18799, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18799, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337b2e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18799, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18799, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b080", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337b420", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18819, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 602, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18819, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 602, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337b408", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18819, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 602, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18819, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 602, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337b3c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18819, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 602, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 18819, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 602, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337b3e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 18832, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18819, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 18832, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 18819, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b080", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337b480", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 18852, + "line": 603, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18859, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337b468", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 18859, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18859, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337b448", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 18859, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 18859, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337aff0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337b658", + "kind": "FunctionDecl", + "loc": { + "offset": 18950, + "line": 608, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 18918, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 608, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 19327, + "line": 621, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "wprintf", + "mangledName": "wprintf", + "type": { + "desugaredQualType": "int (const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1337b4e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 19019, + "line": 609, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 18998, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19019, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337bd58", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 19103, + "line": 614, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19327, + "line": 621, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337b788", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 19114, + "line": 615, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19125, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337b720", + "kind": "VarDecl", + "loc": { + "offset": 19118, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 19114, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19118, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1337b818", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 19136, + "line": 616, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19152, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337b7b0", + "kind": "VarDecl", + "loc": { + "offset": 19144, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 19136, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19144, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337b8a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337b890", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337b830", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337b850", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 19178, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19163, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 19178, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19163, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b7b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337b870", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 19188, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19163, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 19188, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19163, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b4e8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337bc70", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 19207, + "line": 618, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19261, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337b8d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19207, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19207, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b720", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337bbe8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 19217, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19261, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337bbd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19217, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19217, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337b8f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19217, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19217, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13377c80", + "kind": "FunctionDecl", + "name": "_vfwprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337bae8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337baa8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337ba90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337b918", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337bad0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1337ba68", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19230, + "line": 618, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337bc28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19238, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19238, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337bb08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19238, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19238, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b4e8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337bc40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337bb90", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337bb68", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337bb28", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 19247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 618, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337bc58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19253, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19253, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337bbb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19253, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19253, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b7b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337bce8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337bcd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337bc90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337bcb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 19286, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19273, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 19286, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19273, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b7b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337bd48", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 19306, + "line": 620, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337bd30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337bd10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337b720", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337bef8", + "kind": "FunctionDecl", + "loc": { + "offset": 19404, + "line": 625, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19372, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 625, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 19880, + "line": 639, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wprintf_s_l", + "mangledName": "_wprintf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1337bdb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 19488, + "line": 626, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 19467, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19488, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337be28", + "kind": "ParmVarDecl", + "loc": { + "offset": 19567, + "line": 627, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 19546, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19567, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337c468", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 19651, + "line": 632, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19880, + "line": 639, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337c030", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 19662, + "line": 633, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19673, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337bfc8", + "kind": "VarDecl", + "loc": { + "offset": 19666, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 19662, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19666, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1337c0c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 19684, + "line": 634, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19700, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337c058", + "kind": "VarDecl", + "loc": { + "offset": 19692, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 19684, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19692, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337c150", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19711, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 635, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19711, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 635, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c138", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19711, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 635, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19711, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 635, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337c0d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19711, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 635, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19711, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 635, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337c0f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 19726, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19711, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 19726, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19711, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c058", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337c118", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 19736, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19711, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 19736, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19711, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337be28", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337c380", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 19755, + "line": 636, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19814, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337c180", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19755, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19755, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337bfc8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337c2f8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 19765, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19814, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c2e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19765, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19765, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337c1a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19765, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19765, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "name": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337c260", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c220", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c208", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337c1c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337c248", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1337c1e0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19780, + "line": 636, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337c338", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19788, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19788, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337c280", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19788, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19788, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337bdb0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337c350", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19797, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19797, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337c2a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19797, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19797, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337be28", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337c368", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19806, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19806, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337c2c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19806, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19806, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c058", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337c3f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19826, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 637, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19826, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 637, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c3e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19826, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 637, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19826, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 637, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337c3a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19826, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 637, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 19826, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 637, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337c3c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 19839, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19826, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 19839, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 19826, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c058", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337c458", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 19859, + "line": 638, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19866, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337c440", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19866, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19866, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337c420", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19866, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 19866, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337bfc8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337c588", + "kind": "FunctionDecl", + "loc": { + "offset": 20001, + "line": 645, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19969, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 645, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 20422, + "line": 658, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "wprintf_s", + "mangledName": "wprintf_s", + "type": { + "desugaredQualType": "int (const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1337c4c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 20076, + "line": 646, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20055, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20076, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337cc78", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 20168, + "line": 651, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20422, + "line": 658, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337c6b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 20183, + "line": 652, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20194, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337c650", + "kind": "VarDecl", + "loc": { + "offset": 20187, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20183, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20187, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1337c748", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 20209, + "line": 653, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20225, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337c6e0", + "kind": "VarDecl", + "loc": { + "offset": 20217, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20209, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20217, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337c7d8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 654, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 654, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c7c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 654, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 654, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337c760", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 654, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 654, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337c780", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 20255, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20240, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 20255, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20240, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c6e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337c7a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 20265, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20240, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 20265, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20240, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c4c0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337cb90", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 20288, + "line": 655, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20344, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337c808", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20288, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20288, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c650", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337c9e8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 20298, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20344, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c9d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20298, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20298, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337c828", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20298, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20298, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370190", + "kind": "FunctionDecl", + "name": "_vfwprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337c8e8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c8a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c890", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337c848", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337c8d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1337c868", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20313, + "line": 655, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337ca28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20321, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20321, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337c908", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20321, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20321, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c4c0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337ca40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337c990", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337c968", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337c928", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 655, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337cb78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20336, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20336, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337c9b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20336, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20336, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c6e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337cc08", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 656, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 656, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337cbf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 656, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 656, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337cbb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 656, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 656, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337cbd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 20373, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20360, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 20373, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20360, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c6e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337cc68", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 20397, + "line": 657, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20404, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337cc50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20404, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20404, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337cc30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20404, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20404, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337c650", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337ce18", + "kind": "FunctionDecl", + "loc": { + "offset": 20513, + "line": 664, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20481, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 664, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 20989, + "line": 678, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wprintf_p_l", + "mangledName": "_wprintf_p_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1337ccd0", + "kind": "ParmVarDecl", + "loc": { + "offset": 20597, + "line": 665, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20576, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20597, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337cd48", + "kind": "ParmVarDecl", + "loc": { + "offset": 20676, + "line": 666, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20655, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20676, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337d388", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 20760, + "line": 671, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20989, + "line": 678, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337cf50", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 20771, + "line": 672, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20782, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337cee8", + "kind": "VarDecl", + "loc": { + "offset": 20775, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20771, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20775, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1337cfe0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 20793, + "line": 673, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20809, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337cf78", + "kind": "VarDecl", + "loc": { + "offset": 20801, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 20793, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20801, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337d070", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20820, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 674, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20820, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 674, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d058", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20820, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 674, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20820, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 674, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337cff8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20820, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 674, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20820, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 674, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337d018", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 20835, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20820, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 20835, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20820, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337cf78", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337d038", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 20845, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20820, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 20845, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20820, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337cd48", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337d2a0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 20864, + "line": 675, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20923, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337d0a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20864, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20864, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337cee8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337d218", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 20874, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20923, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d200", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20874, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20874, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337d0c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20874, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20874, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "name": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337d180", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d140", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d128", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337d0e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337d168", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1337d100", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20889, + "line": 675, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337d258", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20897, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20897, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337d1a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20897, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20897, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337ccd0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337d270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20906, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20906, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337d1c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20906, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20906, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337cd48", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337d288", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20915, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20915, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337d1e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20915, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20915, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337cf78", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337d318", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20935, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 676, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20935, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 676, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d300", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20935, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 676, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20935, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 676, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337d2c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20935, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 676, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 20935, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 676, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337d2e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 20948, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20935, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 20948, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 20935, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337cf78", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337d378", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 20968, + "line": 677, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20975, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337d360", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20975, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20975, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337d340", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20975, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 20975, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337cee8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337d4a8", + "kind": "FunctionDecl", + "loc": { + "offset": 21066, + "line": 682, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21034, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 682, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 21448, + "line": 695, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wprintf_p", + "mangledName": "_wprintf_p", + "type": { + "desugaredQualType": "int (const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1337d3e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 21138, + "line": 683, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21117, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21138, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337da78", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 21222, + "line": 688, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21448, + "line": 695, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337d5d8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 21233, + "line": 689, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21244, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337d570", + "kind": "VarDecl", + "loc": { + "offset": 21237, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21233, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21237, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1337d668", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 21255, + "line": 690, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21271, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337d600", + "kind": "VarDecl", + "loc": { + "offset": 21263, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21255, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21263, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337d6f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 691, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 691, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d6e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 691, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 691, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337d680", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 691, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 691, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1337d6a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 21297, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21282, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 21297, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21282, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337d600", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1337d6c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 21307, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21282, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 21307, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21282, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337d3e0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337d990", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 21326, + "line": 692, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21382, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1337d728", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21326, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21326, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337d570", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1337d908", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 21336, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21382, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d8f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21336, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21336, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337d748", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21336, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21336, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13370b80", + "kind": "FunctionDecl", + "name": "_vfwprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337d808", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d7c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d7b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337d768", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337d7f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1337d788", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21351, + "line": 692, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337d948", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21359, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21359, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337d828", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21359, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21359, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337d3e0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337d960", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337d8b0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d888", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337d848", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21368, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 692, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337d978", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21374, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21374, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337d8d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21374, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21374, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337d600", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337da08", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 693, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 693, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337d9f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 693, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 693, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1337d9b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 693, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 21394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 693, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1337d9d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 21407, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21394, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 21407, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 21394, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337d600", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1337da68", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 21427, + "line": 694, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21434, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337da50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21434, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21434, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337da30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21434, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21434, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337d570", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337dee0", + "kind": "FunctionDecl", + "loc": { + "offset": 21762, + "line": 705, + "col": 26, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21750, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22167, + "line": 711, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfwscanf", + "mangledName": "__stdio_common_vfwscanf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1337dad0", + "kind": "ParmVarDecl", + "loc": { + "offset": 21852, + "line": 706, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21835, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21852, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a1337dc88", + "kind": "ParmVarDecl", + "loc": { + "offset": 21927, + "line": 707, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21910, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 21927, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a1337dd08", + "kind": "ParmVarDecl", + "loc": { + "offset": 22001, + "line": 708, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 21984, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22001, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1337dd80", + "kind": "ParmVarDecl", + "loc": { + "offset": 22075, + "line": 709, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22058, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22075, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337ddf8", + "kind": "ParmVarDecl", + "loc": { + "offset": 22149, + "line": 710, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22132, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22149, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "loc": { + "offset": 22233, + "line": 714, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22201, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 714, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 22741, + "line": 727, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vfwscanf_l", + "mangledName": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1337dfc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 22306, + "line": 715, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22263, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22306, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1337e048", + "kind": "ParmVarDecl", + "loc": { + "offset": 22375, + "line": 716, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22354, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22375, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337e0c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 22444, + "line": 717, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22423, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22444, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337e138", + "kind": "ParmVarDecl", + "loc": { + "offset": 22513, + "line": 718, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22492, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22513, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1337e4f8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 22594, + "line": 723, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22741, + "line": 727, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337e4e8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 22605, + "line": 724, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22733, + "line": 726, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337e428", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 22612, + "line": 724, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22733, + "line": 726, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337e410", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22612, + "line": 724, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22612, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337e2e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22612, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22612, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337dee0", + "kind": "FunctionDecl", + "name": "__stdio_common_vfwscanf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337e470", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e370", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1337e358", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1337e338", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337e320", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337e300", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 725, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337e488", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22698, + "line": 726, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22698, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e390", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22698, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22698, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337dfc8", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1337e4a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22707, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22707, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e3b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22707, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22707, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337e048", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337e4b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22716, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22716, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e3d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22716, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22716, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337e0c0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1337e4d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22725, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22725, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e3f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22725, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22725, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337e138", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337e6f8", + "kind": "FunctionDecl", + "loc": { + "offset": 22818, + "line": 731, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22786, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 731, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 23177, + "line": 741, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vfwscanf", + "mangledName": "vfwscanf", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1337e528", + "kind": "ParmVarDecl", + "loc": { + "offset": 22888, + "line": 732, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22845, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22888, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1337e5a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 22957, + "line": 733, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 22936, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 22957, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337e620", + "kind": "ParmVarDecl", + "loc": { + "offset": 23026, + "line": 734, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 23005, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23026, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1337e988", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 23107, + "line": 739, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23177, + "line": 741, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337e978", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 23118, + "line": 740, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23169, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337e8d8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 23125, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23169, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337e8c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23125, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23125, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1337e7b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23125, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23125, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "name": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1337e918", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23137, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23137, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e7d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23137, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23137, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337e528", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1337e930", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23146, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23146, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e7f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23146, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23146, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337e5a8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337e948", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337e880", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337e858", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337e818", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 740, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337e960", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23161, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23161, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337e8a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23161, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23161, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337e620", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "loc": { + "offset": 23254, + "line": 745, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23222, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 745, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 23796, + "line": 758, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vfwscanf_s_l", + "mangledName": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1337e9b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 23329, + "line": 746, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 23308, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23329, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1337ea38", + "kind": "ParmVarDecl", + "loc": { + "offset": 23398, + "line": 747, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 23377, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23398, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1337eab0", + "kind": "ParmVarDecl", + "loc": { + "offset": 23467, + "line": 748, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 23446, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23467, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337eb28", + "kind": "ParmVarDecl", + "loc": { + "offset": 23536, + "line": 749, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 23515, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23536, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133768a8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 23617, + "line": 754, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23796, + "line": 758, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13376898", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 23628, + "line": 755, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23788, + "line": 757, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133767f0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 23635, + "line": 755, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23788, + "line": 757, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133767d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23635, + "line": 755, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23635, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133765e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23635, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23635, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337dee0", + "kind": "FunctionDecl", + "name": "__stdio_common_vfwscanf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13376738", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a13376720", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13376670", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13376658", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13376638", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13376620", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13376600", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13376700", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4754, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133766e0", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a13376690", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a133766b8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 756, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13376838", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23753, + "line": 757, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23753, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13376758", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23753, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23753, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337e9b8", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13376850", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23762, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23762, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13376778", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23762, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23762, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337ea38", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13376868", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23771, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23771, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13376798", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23771, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23771, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337eab0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13376880", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23780, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23780, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133767b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23780, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23780, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337eb28", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13376aa8", + "kind": "FunctionDecl", + "loc": { + "offset": 23917, + "line": 764, + "col": 41, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23885, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 764, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 24308, + "line": 774, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vfwscanf_s", + "mangledName": "vfwscanf_s", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133768d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 23993, + "line": 765, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 23972, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 23993, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13376958", + "kind": "ParmVarDecl", + "loc": { + "offset": 24066, + "line": 766, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 24045, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24066, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133769d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 24139, + "line": 767, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 24118, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24139, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13376d38", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 24228, + "line": 772, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24308, + "line": 774, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13376d28", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 24243, + "line": 773, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24296, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13376c88", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 24250, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24296, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13376c70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24250, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24250, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13376b68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24250, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24250, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "name": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13376cc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24264, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24264, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13376b88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24264, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24264, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133768d8", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13376ce0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24273, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24273, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13376ba8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24273, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24273, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13376958", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13376cf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13376c30", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13376c08", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13376bc8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24282, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 773, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13376d10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24288, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24288, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13376c50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24288, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24288, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133769d0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13376f30", + "kind": "FunctionDecl", + "loc": { + "offset": 24375, + "line": 779, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 24343, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 779, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 24737, + "line": 789, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vwscanf_l", + "mangledName": "_vwscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13376d68", + "kind": "ParmVarDecl", + "loc": { + "offset": 24447, + "line": 780, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 24426, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24447, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13376de0", + "kind": "ParmVarDecl", + "loc": { + "offset": 24516, + "line": 781, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 24495, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24516, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13376e58", + "kind": "ParmVarDecl", + "loc": { + "offset": 24585, + "line": 782, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 24564, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24585, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133771e0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 24666, + "line": 787, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24737, + "line": 789, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133771d0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 24677, + "line": 788, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24729, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13377148", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 24684, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24729, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13377130", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24684, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24684, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13376ff0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24684, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24684, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "name": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133770b0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13377070", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13377058", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13377010", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13377098", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13377030", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24696, + "line": 788, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13377188", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24703, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24703, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133770d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24703, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24703, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13376d68", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133771a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24712, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24712, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133770f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24712, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24712, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13376de0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133771b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24721, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24721, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13377110", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24721, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24721, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13376e58", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13377358", + "kind": "FunctionDecl", + "loc": { + "offset": 24814, + "line": 793, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 24782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 793, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 25101, + "line": 802, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vwscanf", + "mangledName": "vwscanf", + "type": { + "desugaredQualType": "int (const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13377210", + "kind": "ParmVarDecl", + "loc": { + "offset": 24883, + "line": 794, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 24862, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24883, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13377288", + "kind": "ParmVarDecl", + "loc": { + "offset": 24952, + "line": 795, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 24931, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 24952, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13380000", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 25033, + "line": 800, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25101, + "line": 802, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337fff0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 25044, + "line": 801, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25093, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1337ff68", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 25051, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25093, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337ff50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25051, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25051, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13377410", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25051, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25051, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "name": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133774d0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13377490", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13377478", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13377430", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133774b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13377450", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25063, + "line": 801, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337ffa8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25070, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25070, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133774f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25070, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25070, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13377210", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1337ffc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337ff10", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1337fee8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1337fea8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 801, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1337ffd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25085, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25085, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1337ff30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25085, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25085, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13377288", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133801f8", + "kind": "FunctionDecl", + "loc": { + "offset": 25178, + "line": 806, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 25146, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 806, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 25544, + "line": 816, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vwscanf_s_l", + "mangledName": "_vwscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13380030", + "kind": "ParmVarDecl", + "loc": { + "offset": 25252, + "line": 807, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 25231, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25252, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133800a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 25321, + "line": 808, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 25300, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25321, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13380120", + "kind": "ParmVarDecl", + "loc": { + "offset": 25390, + "line": 809, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 25369, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25390, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133804a8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 25471, + "line": 814, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25544, + "line": 816, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13380498", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 25482, + "line": 815, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25536, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13380410", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 25489, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25536, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133803f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25489, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25489, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133802b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25489, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25489, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "name": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13380378", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13380338", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13380320", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133802d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13380360", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133802f8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25503, + "line": 815, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13380450", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25510, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25510, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13380398", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25510, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25510, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380030", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13380468", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25519, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25519, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133803b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25519, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25519, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133800a8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13380480", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25528, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25528, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133803d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25528, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25528, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380120", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13380620", + "kind": "FunctionDecl", + "loc": { + "offset": 25665, + "line": 822, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 25633, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 822, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 25980, + "line": 831, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vwscanf_s", + "mangledName": "vwscanf_s", + "type": { + "desugaredQualType": "int (const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133804d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 25740, + "line": 823, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 25719, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25740, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13380550", + "kind": "ParmVarDecl", + "loc": { + "offset": 25813, + "line": 824, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 25792, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25813, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13380930", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 25902, + "line": 829, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25980, + "line": 831, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13380920", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 25917, + "line": 830, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25968, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13380898", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 25924, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25968, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13380880", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25924, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25924, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133806d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25924, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25924, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "name": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13380798", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13380758", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13380740", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133806f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13380780", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13380718", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 25938, + "line": 830, + "col": 34, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133808d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25945, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25945, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133807b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25945, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25945, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133804d8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133808f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13380840", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13380818", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133807d8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25954, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 830, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13380908", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25960, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25960, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13380860", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25960, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 25960, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380550", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13380c38", + "kind": "FunctionDecl", + "loc": { + "offset": 26109, + "line": 837, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26034, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 836, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 26670, + "line": 852, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fwscanf_l", + "mangledName": "_fwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13380a68", + "kind": "ParmVarDecl", + "loc": { + "offset": 26190, + "line": 838, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 26169, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26190, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13380ae8", + "kind": "ParmVarDecl", + "loc": { + "offset": 26268, + "line": 839, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 26247, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26268, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13380b60", + "kind": "ParmVarDecl", + "loc": { + "offset": 26346, + "line": 840, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 26325, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26346, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13384680", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 26443, + "line": 845, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26670, + "line": 852, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13380e90", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 26454, + "line": 846, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26465, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13380e28", + "kind": "VarDecl", + "loc": { + "offset": 26458, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 26454, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26458, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13384360", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 26476, + "line": 847, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26492, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133842f8", + "kind": "VarDecl", + "loc": { + "offset": 26484, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 26476, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26484, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133843f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26503, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 848, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26503, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 848, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133843d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26503, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 848, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26503, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 848, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13384378", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26503, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 848, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26503, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 848, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13384398", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26518, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 26503, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26518, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 26503, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133842f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133843b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26528, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 26503, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26528, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 26503, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380b60", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13384598", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 26547, + "line": 849, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26604, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13384420", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26547, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26547, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380e28", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133844f8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 26557, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26604, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133844e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26557, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26557, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13384440", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26557, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26557, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "name": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13384538", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26569, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26569, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13384460", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26569, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26569, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380a68", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13384550", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26578, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26578, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13384480", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26578, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26578, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380ae8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13384568", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26587, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26587, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133844a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26587, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26587, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380b60", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13384580", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26596, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26596, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133844c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26596, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26596, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133842f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13384610", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26616, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 850, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26616, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 850, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133845f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26616, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 850, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26616, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 850, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133845b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26616, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 850, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26616, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 850, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133845d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26629, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 26616, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26629, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 26616, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133842f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13384670", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 26649, + "line": 851, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26656, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13384658", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26656, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26656, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13384638", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26656, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26656, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13380e28", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13380cf8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26034, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 836, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26034, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 836, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133848e8", + "kind": "FunctionDecl", + "loc": { + "offset": 26778, + "line": 856, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 855, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 27235, + "line": 870, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fwscanf", + "mangledName": "fwscanf", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", + "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13384798", + "kind": "ParmVarDecl", + "loc": { + "offset": 26846, + "line": 857, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 26825, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26846, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13384818", + "kind": "ParmVarDecl", + "loc": { + "offset": 26914, + "line": 858, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 26893, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 26914, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13384f50", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 27011, + "line": 863, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27235, + "line": 870, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13384b38", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27022, + "line": 864, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27033, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13384ad0", + "kind": "VarDecl", + "loc": { + "offset": 27026, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 27022, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27026, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13384bc8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27044, + "line": 865, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27060, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13384b60", + "kind": "VarDecl", + "loc": { + "offset": 27052, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 27044, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27052, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13384c58", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27071, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 866, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27071, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 866, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13384c40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27071, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 866, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27071, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 866, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13384be0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27071, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 866, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27071, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 866, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13384c00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27086, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27071, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27086, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27071, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384b60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13384c20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27096, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27071, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27096, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27071, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384818", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13384e68", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 27115, + "line": 867, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27169, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13384c88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27115, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27115, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384ad0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13384dc8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 27125, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27169, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13384db0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27125, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27125, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13384ca8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27125, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27125, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "name": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13384e08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27137, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27137, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13384cc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27137, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27137, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384798", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13384e20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27146, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27146, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13384ce8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27146, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27146, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384818", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13384e38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13384d70", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13384d48", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13384d08", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 27155, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 867, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13384e50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27161, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27161, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13384d90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27161, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27161, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384b60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13384ee0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 868, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 868, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13384ec8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 868, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 868, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13384e88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 868, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 868, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13384ea8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27194, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27181, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27194, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27181, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384b60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13384f40", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 27214, + "line": 869, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27221, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13384f28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27221, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27221, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13384f08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27221, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27221, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384ad0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133849a0", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 855, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26706, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 855, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a13385178", + "kind": "FunctionDecl", + "loc": { + "offset": 27312, + "line": 874, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 27280, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 874, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 27883, + "line": 889, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_fwscanf_s_l", + "mangledName": "_fwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13384fa8", + "kind": "ParmVarDecl", + "loc": { + "offset": 27397, + "line": 875, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 27376, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27397, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13385028", + "kind": "ParmVarDecl", + "loc": { + "offset": 27477, + "line": 876, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 27456, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27477, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133850a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 27557, + "line": 877, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 27536, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27557, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13385780", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 27654, + "line": 882, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27883, + "line": 889, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133852b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27665, + "line": 883, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27676, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13385250", + "kind": "VarDecl", + "loc": { + "offset": 27669, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 27665, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27669, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13385460", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27687, + "line": 884, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27703, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133853f8", + "kind": "VarDecl", + "loc": { + "offset": 27695, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 27687, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27695, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133854f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27714, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 885, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27714, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 885, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133854d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27714, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 885, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27714, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 885, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13385478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27714, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 885, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27714, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 885, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13385498", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27729, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27714, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27729, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27714, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133853f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133854b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27739, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27714, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27739, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27714, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133850a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13385698", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 27758, + "line": 886, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27817, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13385520", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27758, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27758, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385250", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133855f8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 27768, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27817, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133855e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27768, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27768, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13385540", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27768, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27768, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "name": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13385638", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27782, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27782, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13385560", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27782, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27782, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13384fa8", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13385650", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27791, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27791, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13385580", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27791, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27791, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385028", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13385668", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27800, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27800, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133855a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27800, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27800, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133850a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13385680", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27809, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27809, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133855c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27809, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27809, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133853f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13385710", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27829, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 887, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27829, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 887, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133856f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27829, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 887, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27829, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 887, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133856b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27829, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 887, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27829, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 887, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133856d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27842, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27829, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27842, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 27829, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133853f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13385770", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 27862, + "line": 888, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27869, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13385758", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27869, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27869, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13385738", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27869, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 27869, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385250", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13385928", + "kind": "FunctionDecl", + "loc": { + "offset": 28004, + "line": 895, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 27972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 895, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 28513, + "line": 909, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "fwscanf_s", + "mangledName": "fwscanf_s", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", + "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133857d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 28080, + "line": 896, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28059, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28080, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13385858", + "kind": "ParmVarDecl", + "loc": { + "offset": 28154, + "line": 897, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28133, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28154, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13385e78", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 28259, + "line": 902, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28513, + "line": 909, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13385a60", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28274, + "line": 903, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28285, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133859f8", + "kind": "VarDecl", + "loc": { + "offset": 28278, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28274, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28278, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13385af0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28300, + "line": 904, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28316, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13385a88", + "kind": "VarDecl", + "loc": { + "offset": 28308, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28300, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28308, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13385b80", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 905, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 905, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13385b68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 905, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 905, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13385b08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 905, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 905, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13385b28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28346, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28331, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28346, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28331, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385a88", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13385b48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28356, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28331, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28356, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28331, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385858", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13385d90", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 28379, + "line": 906, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28435, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13385bb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28379, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28379, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133859f8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13385cf0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 28389, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28435, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13385cd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28389, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28389, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13385bd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28389, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28389, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "name": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13385d30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28403, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28403, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13385bf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28403, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28403, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133857d8", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13385d48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28412, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28412, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13385c10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28412, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28412, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385858", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13385d60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13385c98", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13385c70", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13385c30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 906, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13385d78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28427, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28427, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13385cb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28427, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28427, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385a88", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13385e08", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 907, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 907, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13385df0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 907, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 907, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13385db0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 907, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 907, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13385dd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28464, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28451, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28464, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28451, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385a88", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13385e68", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 28488, + "line": 908, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28495, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13385e50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28495, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28495, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13385e30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28495, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28495, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133859f8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133860e0", + "kind": "FunctionDecl", + "loc": { + "offset": 28641, + "line": 915, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28567, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 914, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 29121, + "line": 929, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wscanf_l", + "mangledName": "_wscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13385f98", + "kind": "ParmVarDecl", + "loc": { + "offset": 28721, + "line": 916, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28700, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28721, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13386010", + "kind": "ParmVarDecl", + "loc": { + "offset": 28799, + "line": 917, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28778, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28799, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13382438", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 28896, + "line": 922, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29121, + "line": 929, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13386330", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28907, + "line": 923, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28918, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133862c8", + "kind": "VarDecl", + "loc": { + "offset": 28911, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28907, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28911, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133863c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28929, + "line": 924, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28945, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13386358", + "kind": "VarDecl", + "loc": { + "offset": 28937, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 28929, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 28937, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13382120", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28956, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 925, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28956, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 925, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13382108", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28956, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 925, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28956, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 925, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133863d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28956, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 925, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28956, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 925, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133820c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28971, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28956, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28971, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28956, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386358", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133820e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28981, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28956, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28981, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28956, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386010", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13382350", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 29000, + "line": 926, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29055, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13382150", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29000, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29000, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133862c8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133822c8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 29010, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29055, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133822b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29010, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29010, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13382170", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29010, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29010, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "name": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13382230", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133821f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133821d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13382190", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13382218", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133821b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29022, + "line": 926, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13382308", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29029, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29029, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13382250", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29029, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29029, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13385f98", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13382320", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29038, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29038, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13382270", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29038, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29038, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386010", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13382338", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29047, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29047, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13382290", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29047, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29047, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386358", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133823c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29067, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29067, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133823b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29067, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29067, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13382370", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29067, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29067, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13382390", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29080, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29067, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29080, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29067, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386358", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13382428", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 29100, + "line": 928, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29107, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13382410", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29107, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29107, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133823f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29107, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29107, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133862c8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13386198", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28567, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 914, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28567, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 914, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a13382658", + "kind": "FunctionDecl", + "loc": { + "offset": 29228, + "line": 933, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 932, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 29614, + "line": 946, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "wscanf", + "mangledName": "wscanf", + "type": { + "desugaredQualType": "int (const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13382590", + "kind": "ParmVarDecl", + "loc": { + "offset": 29295, + "line": 934, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 29274, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29295, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13382d40", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 29392, + "line": 939, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29614, + "line": 946, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133828a0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 29403, + "line": 940, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29414, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13382838", + "kind": "VarDecl", + "loc": { + "offset": 29407, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 29403, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29407, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13382930", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 29425, + "line": 941, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29441, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133828c8", + "kind": "VarDecl", + "loc": { + "offset": 29433, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 29425, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29433, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133829c0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29452, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29452, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133829a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29452, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29452, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13382948", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29452, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29452, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13382968", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29467, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29452, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29467, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29452, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133828c8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13382988", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29477, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29452, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29477, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29452, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382590", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13382c58", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 29496, + "line": 943, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29548, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133829f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29496, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29496, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382838", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13382bd0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 29506, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29548, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13382bb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29506, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29506, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13382a10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29506, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29506, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337e218", + "kind": "FunctionDecl", + "name": "_vfwscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13382ad0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13382a90", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13382a78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13382a30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13382ab8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13382a50", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29518, + "line": 943, + "col": 31, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13382c10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29525, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29525, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13382af0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29525, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29525, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382590", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13382c28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13382b78", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13382b50", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13382b10", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 943, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13382c40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29540, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29540, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13382b98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29540, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29540, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133828c8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13382cd0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13382cb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13382c78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13382c98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29573, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29560, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29573, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29560, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133828c8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13382d30", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 29593, + "line": 945, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29600, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13382d18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29600, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29600, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13382cf8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29600, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29600, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382838", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13382708", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 932, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 932, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a13382ee0", + "kind": "FunctionDecl", + "loc": { + "offset": 29691, + "line": 950, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 29659, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 950, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 30179, + "line": 964, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_wscanf_s_l", + "mangledName": "_wscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13382d98", + "kind": "ParmVarDecl", + "loc": { + "offset": 29775, + "line": 951, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 29754, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29775, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13382e10", + "kind": "ParmVarDecl", + "loc": { + "offset": 29855, + "line": 952, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 29834, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29855, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13383568", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 29952, + "line": 957, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30179, + "line": 964, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13383018", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 29963, + "line": 958, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29974, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13382fb0", + "kind": "VarDecl", + "loc": { + "offset": 29967, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 29963, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29967, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133830a8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 29985, + "line": 959, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30001, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13383040", + "kind": "VarDecl", + "loc": { + "offset": 29993, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 29985, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 29993, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13383250", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30012, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 960, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30012, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 960, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13383238", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30012, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 960, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30012, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 960, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133831d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30012, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 960, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30012, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 960, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133831f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30027, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30012, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30027, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30012, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13383040", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13383218", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30037, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30012, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30037, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30012, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382e10", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13383480", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 30056, + "line": 961, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30113, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13383280", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30056, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30056, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382fb0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133833f8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 30066, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30113, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133833e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30066, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30066, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133832a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30066, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30066, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "name": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13383360", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13383320", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13383308", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133832c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13383348", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133832e0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30080, + "line": 961, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13383438", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30087, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30087, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13383380", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30087, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30087, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382d98", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13383450", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30096, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30096, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133833a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30096, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30096, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382e10", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13383468", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30105, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30105, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133833c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30105, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30105, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13383040", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133834f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 962, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 962, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133834e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 962, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 962, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133834a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 962, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 962, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133834c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30138, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30125, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30138, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30125, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13383040", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13383558", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 30158, + "line": 963, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30165, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13383540", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30165, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30165, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13383520", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30165, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30165, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13382fb0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13383688", + "kind": "FunctionDecl", + "loc": { + "offset": 30300, + "line": 970, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 30268, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 970, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 30736, + "line": 983, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "wscanf_s", + "mangledName": "wscanf_s", + "type": { + "desugaredQualType": "int (const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133835c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 30375, + "line": 971, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 30354, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30375, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13383c58", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 30484, + "line": 976, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30736, + "line": 983, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133837b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 30499, + "line": 977, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30510, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13383750", + "kind": "VarDecl", + "loc": { + "offset": 30503, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 30499, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30503, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13383848", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 30525, + "line": 978, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30541, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133837e0", + "kind": "VarDecl", + "loc": { + "offset": 30533, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 30525, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30533, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133838d8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30556, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 979, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30556, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 979, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133838c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30556, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 979, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30556, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 979, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13383860", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30556, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 979, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30556, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 979, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13383880", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30571, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30556, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30571, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30556, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133837e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133838a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30581, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30556, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30581, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30556, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133835c0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13383b70", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 30604, + "line": 980, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30658, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13383908", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30604, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30604, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13383750", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13383ae8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 30614, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30658, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13383ad0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30614, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30614, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13383928", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30614, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30614, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376518", + "kind": "FunctionDecl", + "name": "_vfwscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133839e8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133839a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13383990", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13383948", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133839d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13383968", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30628, + "line": 980, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13383b28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30635, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30635, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13383a08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30635, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30635, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133835c0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13383b40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13383a90", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13383a68", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13383a28", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30644, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 980, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13383b58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30650, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30650, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13383ab0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30650, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30650, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133837e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13383be8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30674, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 981, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30674, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 981, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13383bd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30674, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 981, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30674, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 981, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13383b90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30674, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 981, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30674, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 981, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13383bb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30687, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30674, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30687, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30674, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133837e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13383c48", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 30711, + "line": 982, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30718, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13383c30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30718, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30718, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13383c10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30718, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 30718, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13383750", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133840f0", + "kind": "FunctionDecl", + "loc": { + "offset": 31532, + "line": 1006, + "col": 26, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 31520, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32023, + "line": 1013, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vswprintf", + "mangledName": "__stdio_common_vswprintf", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13383cb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 31624, + "line": 1007, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 31607, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 31624, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a13383d30", + "kind": "ParmVarDecl", + "loc": { + "offset": 31700, + "line": 1008, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 31683, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 31700, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a13383da8", + "kind": "ParmVarDecl", + "loc": { + "offset": 31775, + "line": 1009, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 31758, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 31775, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13383e28", + "kind": "ParmVarDecl", + "loc": { + "offset": 31855, + "line": 1010, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 31838, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 31855, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13383ea0", + "kind": "ParmVarDecl", + "loc": { + "offset": 31930, + "line": 1011, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 31913, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 31930, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13383f18", + "kind": "ParmVarDecl", + "loc": { + "offset": 32005, + "line": 1012, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 31988, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32005, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337f108", + "kind": "FunctionDecl", + "loc": { + "offset": 32106, + "line": 1017, + "col": 26, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32094, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32599, + "line": 1024, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vswprintf_s", + "mangledName": "__stdio_common_vswprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1337edb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 32200, + "line": 1018, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32183, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32200, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a1337ee30", + "kind": "ParmVarDecl", + "loc": { + "offset": 32276, + "line": 1019, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32259, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32276, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a1337eea8", + "kind": "ParmVarDecl", + "loc": { + "offset": 32351, + "line": 1020, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32334, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32351, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1337ef28", + "kind": "ParmVarDecl", + "loc": { + "offset": 32431, + "line": 1021, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32414, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32431, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1337efa0", + "kind": "ParmVarDecl", + "loc": { + "offset": 32506, + "line": 1022, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32489, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32506, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337f018", + "kind": "ParmVarDecl", + "loc": { + "offset": 32581, + "line": 1023, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32564, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32581, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337f6c8", + "kind": "FunctionDecl", + "loc": { + "offset": 32682, + "line": 1028, + "col": 26, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32670, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33253, + "line": 1036, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vsnwprintf_s", + "mangledName": "__stdio_common_vsnwprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1337f1f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 32777, + "line": 1029, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32760, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32777, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a1337f278", + "kind": "ParmVarDecl", + "loc": { + "offset": 32853, + "line": 1030, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32836, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32853, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a1337f2f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 32928, + "line": 1031, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32911, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 32928, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1337f368", + "kind": "ParmVarDecl", + "loc": { + "offset": 33008, + "line": 1032, + "col": 66, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 32991, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33008, + "col": 66, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_MaxCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1337f3e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 33085, + "line": 1033, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33068, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33085, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1337f460", + "kind": "ParmVarDecl", + "loc": { + "offset": 33160, + "line": 1034, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33143, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33160, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337f4d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 33235, + "line": 1035, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33218, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33235, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1337fb18", + "kind": "FunctionDecl", + "loc": { + "offset": 33336, + "line": 1040, + "col": 26, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33324, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33829, + "line": 1047, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vswprintf_p", + "mangledName": "__stdio_common_vswprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1337f7c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 33430, + "line": 1041, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33413, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33430, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a1337f840", + "kind": "ParmVarDecl", + "loc": { + "offset": 33506, + "line": 1042, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33489, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33506, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a1337f8b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 33581, + "line": 1043, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33564, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33581, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1337f938", + "kind": "ParmVarDecl", + "loc": { + "offset": 33661, + "line": 1044, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33644, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33661, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a1337f9b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 33736, + "line": 1045, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33719, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33736, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1337fa28", + "kind": "ParmVarDecl", + "loc": { + "offset": 33811, + "line": 1046, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 33794, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 33811, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13386838", + "kind": "FunctionDecl", + "loc": { + "offset": 33964, + "line": 1051, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1050, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 34754, + "line": 1067, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vsnwprintf_l", + "mangledName": "_vsnwprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1337fd08", + "kind": "ParmVarDecl", + "loc": { + "offset": 34054, + "line": 1052, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 34033, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34054, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a13386508", + "kind": "ParmVarDecl", + "loc": { + "offset": 34138, + "line": 1053, + "col": 75, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 34117, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34138, + "col": 75, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13386588", + "kind": "ParmVarDecl", + "loc": { + "offset": 34227, + "line": 1054, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 34206, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34227, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13386600", + "kind": "ParmVarDecl", + "loc": { + "offset": 34311, + "line": 1055, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 34290, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34311, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13386678", + "kind": "ParmVarDecl", + "loc": { + "offset": 34395, + "line": 1056, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 34374, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34395, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13386f90", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 34476, + "line": 1061, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34754, + "line": 1067, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13386df8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 34487, + "line": 1062, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34701, + "line": 1064, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13386a40", + "kind": "VarDecl", + "loc": { + "offset": 34497, + "line": 1062, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 34487, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34700, + "line": 1064, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a13386d30", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 34507, + "line": 1062, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34700, + "line": 1064, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13386d18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34507, + "line": 1062, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34507, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13386aa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34507, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34507, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133840f0", + "kind": "FunctionDecl", + "name": "__stdio_common_vswprintf", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13386c00", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a13386be8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386b38", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13386b20", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13386b00", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13386ae8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13386ac8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34546, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13386bc8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4306, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13386ba8", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4307, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4315, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a13386b58", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4307, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4307, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a13386b80", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4315, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4315, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1063, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13386d80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34651, + "line": 1064, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34651, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386c20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34651, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34651, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1337fd08", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13386d98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34660, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34660, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386c40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34660, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34660, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386508", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13386db0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34674, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34674, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386c60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34674, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34674, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386588", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13386dc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34683, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34683, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386c80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34683, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34683, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386600", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13386de0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34692, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34692, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386ca0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34692, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34692, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386678", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13386f80", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 34714, + "line": 1066, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34740, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13386f08", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 34721, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34740, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13386e70", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 34721, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34731, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a13386e58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34721, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34721, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386e10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34721, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34721, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386a40", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a13386e30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 34731, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34731, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13386eb8", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 34735, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34736, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13386e90", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 34736, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34736, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a13386ef0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34740, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34740, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13386ed0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34740, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34740, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386a40", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13386908", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1050, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1050, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a13387400", + "kind": "FunctionDecl", + "loc": { + "offset": 34859, + "line": 1072, + "col": 37, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34827, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1072, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 35725, + "line": 1089, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vsnwprintf_s_l", + "mangledName": "_vsnwprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13386fc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 34956, + "line": 1073, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 34935, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 34956, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a13387040", + "kind": "ParmVarDecl", + "loc": { + "offset": 35045, + "line": 1074, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35024, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35045, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133870b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 35139, + "line": 1075, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35118, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35139, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13387138", + "kind": "ParmVarDecl", + "loc": { + "offset": 35230, + "line": 1076, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35209, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35230, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133871b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 35319, + "line": 1077, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35298, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35319, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13387228", + "kind": "ParmVarDecl", + "loc": { + "offset": 35408, + "line": 1078, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35387, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35408, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13387af8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 35489, + "line": 1083, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35725, + "line": 1089, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13387960", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 35500, + "line": 1084, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35672, + "line": 1086, + "col": 74, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13387618", + "kind": "VarDecl", + "loc": { + "offset": 35510, + "line": 1084, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35500, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35671, + "line": 1086, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a13387860", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 35520, + "line": 1084, + "col": 29, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35671, + "line": 1086, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13387848", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35520, + "line": 1084, + "col": 29, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35520, + "col": 29, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13387680", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35520, + "col": 29, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35520, + "col": 29, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337f6c8", + "kind": "FunctionDecl", + "name": "__stdio_common_vsnwprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133878b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387710", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133876f8", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133876d8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133876c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133876a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1085, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133878d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35611, + "line": 1086, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35611, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35611, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35611, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13386fc8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133878e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35620, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35620, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387750", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35620, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35620, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387040", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13387900", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35634, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35634, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387770", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35634, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35634, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133870b8", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13387918", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35645, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35645, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387790", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35645, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35645, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387138", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13387930", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35654, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35654, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133877b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35654, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35654, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133871b0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13387948", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35663, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35663, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133877d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35663, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35663, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387228", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13387ae8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 35685, + "line": 1088, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35711, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13387a70", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 35692, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35711, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133879d8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 35692, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35702, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a133879c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35692, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35692, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387978", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35692, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35692, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387618", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a13387998", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 35702, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35702, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13387a20", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 35706, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35707, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a133879f8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 35707, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35707, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a13387a58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35711, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35711, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387a38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35711, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35711, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387618", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13387ed8", + "kind": "FunctionDecl", + "loc": { + "offset": 35830, + "line": 1094, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1094, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 36468, + "line": 1106, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vsnwprintf_s", + "mangledName": "_vsnwprintf_s", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13387b30", + "kind": "ParmVarDecl", + "loc": { + "offset": 35925, + "line": 1095, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35904, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 35925, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a13387ba8", + "kind": "ParmVarDecl", + "loc": { + "offset": 36014, + "line": 1096, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 35993, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36014, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13387c20", + "kind": "ParmVarDecl", + "loc": { + "offset": 36108, + "line": 1097, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 36087, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36108, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13387ca0", + "kind": "ParmVarDecl", + "loc": { + "offset": 36199, + "line": 1098, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 36178, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36199, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13387d18", + "kind": "ParmVarDecl", + "loc": { + "offset": 36288, + "line": 1099, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 36267, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36288, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13388250", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 36369, + "line": 1104, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36468, + "line": 1106, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13388240", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 36380, + "line": 1105, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36460, + "col": 89, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13388160", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 36387, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36460, + "col": 89, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13388148", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36387, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36387, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13387fa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36387, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36387, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13387400", + "kind": "FunctionDecl", + "name": "_vsnwprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133881b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36403, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36403, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387fc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36403, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36403, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387b30", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133881c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36412, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36412, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13387fe8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36412, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36412, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387ba8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133881e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36426, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36426, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13388008", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36426, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36426, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387c20", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133881f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36437, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36437, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13388028", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36437, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36437, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387ca0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13388210", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133880b0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13388088", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13388048", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36446, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1105, + "col": 75, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13388228", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36452, + "col": 81, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36452, + "col": 81, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133880d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36452, + "col": 81, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 36452, + "col": 81, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13387d18", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13380fb8", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 36640, + "line": 1111, + "col": 66, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 116557, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1958, + "col": 160, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "name": "_snwprintf", + "mangledName": "_snwprintf", + "type": { + "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, ...)", + "qualType": "int (wchar_t *, size_t, const wchar_t *, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13388348", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 36800, + "line": 1113, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 36784, + "line": 1113, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36800, + "line": 1113, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a133883c0", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 36880, + "line": 1114, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 36864, + "line": 1114, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36880, + "line": 1114, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13388440", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 36965, + "line": 1115, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 36949, + "line": 1115, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36965, + "line": 1115, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13381078", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133815c0", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 36652, + "line": 1111, + "col": 78, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 116734, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 172, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "name": "_vsnwprintf", + "mangledName": "_vsnwprintf", + "type": { + "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, va_list)", + "qualType": "int (wchar_t *, size_t, const wchar_t *, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133812a8", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 36800, + "line": 1113, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 36784, + "line": 1113, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36800, + "line": 1113, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a13381320", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 36880, + "line": 1114, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 36864, + "line": 1114, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36880, + "line": 1114, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133813a0", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 36965, + "line": 1115, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 36949, + "line": 1115, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36965, + "line": 1115, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a13381418", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 116729, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 167, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 116721, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 159, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 116729, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 167, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "name": "_Args", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13381688", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a13381ad0", + "kind": "FunctionDecl", + "loc": { + "offset": 37114, + "line": 1120, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37038, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1119, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 37602, + "line": 1131, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "previousDecl": "0x23a133815c0", + "name": "_vsnwprintf", + "mangledName": "_vsnwprintf", + "type": { + "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, va_list)", + "qualType": "int (wchar_t *, size_t, const wchar_t *, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13381880", + "kind": "ParmVarDecl", + "loc": { + "offset": 37196, + "line": 1121, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 37181, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37196, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a133818f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 37274, + "line": 1122, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 37259, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37274, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13381978", + "kind": "ParmVarDecl", + "loc": { + "offset": 37357, + "line": 1123, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 37342, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37357, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133819f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 37435, + "line": 1124, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 37420, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37435, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13381f20", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37516, + "line": 1129, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37602, + "line": 1131, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13381f10", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37527, + "line": 1130, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37594, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13381e50", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 37534, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37594, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13381e38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37534, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37534, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13381cb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37534, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37534, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13386838", + "kind": "FunctionDecl", + "name": "_vsnwprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13381e98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37548, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37548, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13381cd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37548, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37548, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13381880", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + } + } + ] + }, + { + "id": "0x23a13381eb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37557, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37557, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13381cf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37557, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37557, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133818f8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13381ec8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37571, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37571, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13381d10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37571, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37571, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13381978", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + } + } + ] + }, + { + "id": "0x23a13381ee0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13381d98", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13381d70", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13381d30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37580, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1130, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13381ef8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37586, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37586, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13381db8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37586, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 37586, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133819f0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13381b98", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37038, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1119, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 37038, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1119, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "loc": { + "offset": 38086, + "line": 1145, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38054, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1145, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 38846, + "line": 1161, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vswprintf_c_l", + "mangledName": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13381f50", + "kind": "ParmVarDecl", + "loc": { + "offset": 38182, + "line": 1146, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 38161, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38182, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338a958", + "kind": "ParmVarDecl", + "loc": { + "offset": 38271, + "line": 1147, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 38250, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38271, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338a9d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 38365, + "line": 1148, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 38344, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38365, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338aa50", + "kind": "ParmVarDecl", + "loc": { + "offset": 38454, + "line": 1149, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 38433, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38454, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1338aac8", + "kind": "ParmVarDecl", + "loc": { + "offset": 38543, + "line": 1150, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 38522, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38543, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338b0e0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 38624, + "line": 1155, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38846, + "line": 1161, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338af48", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 38635, + "line": 1156, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38793, + "line": 1158, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338ac98", + "kind": "VarDecl", + "loc": { + "offset": 38645, + "line": 1156, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 38635, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38792, + "line": 1158, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a1338ae68", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 38655, + "line": 1156, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38792, + "line": 1158, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338ae50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38655, + "line": 1156, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38655, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338ad00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38655, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38655, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133840f0", + "kind": "FunctionDecl", + "name": "__stdio_common_vswprintf", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338aeb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338ad90", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1338ad78", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1338ad58", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338ad40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338ad20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38694, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1157, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338aed0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38743, + "line": 1158, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38743, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338adb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38743, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38743, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13381f50", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338aee8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38752, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38752, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338add0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38752, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38752, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338a958", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1338af00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38766, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38766, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338adf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38766, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38766, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338a9d8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338af18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38775, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38775, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338ae10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38775, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38775, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338aa50", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1338af30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38784, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38784, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338ae30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38784, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38784, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338aac8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338b0d0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 38806, + "line": 1160, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38832, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338b058", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 38813, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38832, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338afc0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 38813, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38823, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a1338afa8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38813, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38813, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338af60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38813, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38813, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338ac98", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a1338af80", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 38823, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38823, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1338b008", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 38827, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38828, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1338afe0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 38828, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38828, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a1338b040", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38832, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38832, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338b020", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38832, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 38832, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338ac98", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338b3e0", + "kind": "FunctionDecl", + "loc": { + "offset": 38951, + "line": 1166, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 38919, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1166, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 39485, + "line": 1177, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vswprintf_c", + "mangledName": "_vswprintf_c", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338b118", + "kind": "ParmVarDecl", + "loc": { + "offset": 39045, + "line": 1167, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39024, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39045, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338b190", + "kind": "ParmVarDecl", + "loc": { + "offset": 39134, + "line": 1168, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39113, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39134, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338b210", + "kind": "ParmVarDecl", + "loc": { + "offset": 39228, + "line": 1169, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39207, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39228, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338b288", + "kind": "ParmVarDecl", + "loc": { + "offset": 39317, + "line": 1170, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39296, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39317, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338b6b8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 39398, + "line": 1175, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39485, + "line": 1177, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338b6a8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 39409, + "line": 1176, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39477, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338b5e8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 39416, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39477, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338b5d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39416, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39416, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338b4a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39416, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39416, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "name": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338b630", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39431, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39431, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338b4c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39431, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39431, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b118", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338b648", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39440, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39440, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338b4e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39440, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39440, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b190", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1338b660", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39454, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39454, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338b508", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39454, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39454, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b210", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338b678", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338b590", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338b568", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338b528", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39463, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1176, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338b690", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39469, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39469, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338b5b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39469, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39469, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b288", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133898b8", + "kind": "FunctionDecl", + "loc": { + "offset": 39590, + "line": 1182, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 39558, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1182, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 40216, + "line": 1194, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vswprintf_l", + "mangledName": "_vswprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338b6e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 39684, + "line": 1183, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39663, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39684, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338b760", + "kind": "ParmVarDecl", + "loc": { + "offset": 39773, + "line": 1184, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39752, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39773, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338b7e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 39867, + "line": 1185, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39846, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39867, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338b858", + "kind": "ParmVarDecl", + "loc": { + "offset": 39956, + "line": 1186, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 39935, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 39956, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1338b8d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 40045, + "line": 1187, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 40024, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40045, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13389b30", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 40126, + "line": 1192, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40216, + "line": 1194, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13389b20", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 40137, + "line": 1193, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40208, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13389a60", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 40144, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40208, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13389a48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40144, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40144, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13389988", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40144, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40144, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "name": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13389aa8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40159, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40159, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133899a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40159, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40159, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b6e8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13389ac0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40168, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40168, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133899c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40168, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40168, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b760", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13389ad8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40182, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40182, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133899e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40182, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40182, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b7e0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13389af0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40191, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40191, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13389a08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40191, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40191, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b858", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13389b08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40200, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40200, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13389a28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40200, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40200, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338b8d0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13389e80", + "kind": "FunctionDecl", + "loc": { + "offset": 40321, + "line": 1199, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 40289, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1199, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 40810, + "line": 1210, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__vswprintf_l", + "mangledName": "__vswprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13389b60", + "kind": "ParmVarDecl", + "loc": { + "offset": 40406, + "line": 1200, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 40385, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40406, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a13389be0", + "kind": "ParmVarDecl", + "loc": { + "offset": 40485, + "line": 1201, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 40464, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40485, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13389c58", + "kind": "ParmVarDecl", + "loc": { + "offset": 40564, + "line": 1202, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 40543, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40564, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13389cd0", + "kind": "ParmVarDecl", + "loc": { + "offset": 40643, + "line": 1203, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 40622, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40643, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338a130", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 40724, + "line": 1208, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40810, + "line": 1210, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338a120", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 40735, + "line": 1209, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40802, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338a078", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 40742, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40802, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338a060", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40742, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40742, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13389f48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40742, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40742, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133898b8", + "kind": "FunctionDecl", + "name": "_vswprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338a0c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40755, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40755, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13389f68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40755, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40755, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13389b60", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13389fd8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 40764, + "col": 38, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40773, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13389fb0", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 40772, + "col": 46, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40773, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13389f88", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 40773, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40773, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a1338a0d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40776, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40776, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338a000", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40776, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40776, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13389be0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338a0f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40785, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40785, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338a020", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40785, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40785, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13389c58", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1338a108", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40794, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40794, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338a040", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40794, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40794, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13389cd0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338a3e8", + "kind": "FunctionDecl", + "loc": { + "offset": 40915, + "line": 1215, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 40883, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1215, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 41298, + "line": 1225, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vswprintf", + "mangledName": "_vswprintf", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338a160", + "kind": "ParmVarDecl", + "loc": { + "offset": 40990, + "line": 1216, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 40969, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 40990, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338a1e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 41062, + "line": 1217, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 41041, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41062, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338a258", + "kind": "ParmVarDecl", + "loc": { + "offset": 41134, + "line": 1218, + "col": 63, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 41113, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41134, + "col": 63, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338a6f8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 41215, + "line": 1223, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41298, + "line": 1225, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338a6e8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 41226, + "line": 1224, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41290, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338a640", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 41233, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41290, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338a628", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41233, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41233, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338a4a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41233, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41233, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133898b8", + "kind": "FunctionDecl", + "name": "_vswprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338a688", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41246, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41246, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338a4c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41246, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41246, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338a160", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338a538", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 41255, + "col": 38, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41264, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1338a510", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 41263, + "col": 46, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41264, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1338a4e8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 41264, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41264, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a1338a6a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41267, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41267, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338a560", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41267, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41267, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338a1e0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338a6b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338a5e8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338a5c0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338a580", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1224, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338a6d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41282, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41282, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338a608", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41282, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41282, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338a258", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338ccc0", + "kind": "FunctionDecl", + "loc": { + "offset": 41403, + "line": 1230, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 41371, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1230, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 41934, + "line": 1241, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vswprintf", + "mangledName": "vswprintf", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338a728", + "kind": "ParmVarDecl", + "loc": { + "offset": 41494, + "line": 1231, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 41473, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41494, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338a7a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 41583, + "line": 1232, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 41562, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41583, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338cb68", + "kind": "ParmVarDecl", + "loc": { + "offset": 41677, + "line": 1233, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 41656, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41677, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338cbe0", + "kind": "ParmVarDecl", + "loc": { + "offset": 41766, + "line": 1234, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 41745, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41766, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338cf98", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 41847, + "line": 1239, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41934, + "line": 1241, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338cf88", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 41858, + "line": 1240, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41926, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338cec8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 41865, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41926, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338ceb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41865, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41865, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338cd88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41865, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41865, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "name": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338cf10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41880, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41880, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338cda8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41880, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41880, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338a728", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338cf28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41889, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41889, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338cdc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41889, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41889, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338a7a0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1338cf40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41903, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41903, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338cde8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41903, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41903, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338cb68", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338cf58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338ce70", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338ce48", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338ce08", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 41912, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1240, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338cf70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 41918, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41918, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338ce90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 41918, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 41918, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338cbe0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338d298", + "kind": "FunctionDecl", + "loc": { + "offset": 42039, + "line": 1246, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42007, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1246, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 42781, + "line": 1262, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vswprintf_s_l", + "mangledName": "_vswprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338cfc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 42131, + "line": 1247, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 42110, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42131, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338d040", + "kind": "ParmVarDecl", + "loc": { + "offset": 42216, + "line": 1248, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 42195, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42216, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338d0c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 42306, + "line": 1249, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 42285, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42306, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338d138", + "kind": "ParmVarDecl", + "loc": { + "offset": 42391, + "line": 1250, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 42370, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42391, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1338d1b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 42476, + "line": 1251, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 42455, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42476, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338d7c8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 42557, + "line": 1256, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42781, + "line": 1262, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338d630", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 42568, + "line": 1257, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42728, + "line": 1259, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338d380", + "kind": "VarDecl", + "loc": { + "offset": 42578, + "line": 1257, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 42568, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42727, + "line": 1259, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a1338d550", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 42588, + "line": 1257, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42727, + "line": 1259, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338d538", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42588, + "line": 1257, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42588, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338d3e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42588, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42588, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337f108", + "kind": "FunctionDecl", + "name": "__stdio_common_vswprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338d5a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d478", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1338d460", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1338d440", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338d428", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338d408", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1258, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338d5b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42678, + "line": 1259, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42678, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d498", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42678, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42678, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338cfc8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338d5d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42687, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42687, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d4b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42687, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42687, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d040", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1338d5e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42701, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42701, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d4d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42701, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42701, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d0c0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338d600", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42710, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42710, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d4f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42710, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42710, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d138", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1338d618", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42719, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42719, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d518", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42719, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42719, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d1b0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338d7b8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 42741, + "line": 1261, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42767, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338d740", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 42748, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42767, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338d6a8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 42748, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42758, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a1338d690", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42748, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42748, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d648", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42748, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42748, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d380", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a1338d668", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 42758, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42758, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1338d6f0", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 42762, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42763, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1338d6c8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 42763, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42763, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a1338d728", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 42767, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42767, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338d708", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 42767, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42767, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d380", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338da50", + "kind": "FunctionDecl", + "loc": { + "offset": 42906, + "line": 1268, + "col": 41, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 42874, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1268, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 43455, + "line": 1279, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vswprintf_s", + "mangledName": "vswprintf_s", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338d800", + "kind": "ParmVarDecl", + "loc": { + "offset": 42999, + "line": 1269, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 42978, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 42999, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338d878", + "kind": "ParmVarDecl", + "loc": { + "offset": 43088, + "line": 1270, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 43067, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43088, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338d8f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 43182, + "line": 1271, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 43161, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43182, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338d970", + "kind": "ParmVarDecl", + "loc": { + "offset": 43271, + "line": 1272, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 43250, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43271, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338bc28", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 43360, + "line": 1277, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43455, + "line": 1279, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338bc18", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 43375, + "line": 1278, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43443, + "col": 81, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338bb58", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 43382, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43443, + "col": 81, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338bb40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43382, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43382, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338db18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43382, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43382, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338d298", + "kind": "FunctionDecl", + "name": "_vswprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338bba0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43397, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43397, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338db38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43397, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43397, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d800", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338bbb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43406, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43406, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338ba58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43406, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43406, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d878", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1338bbd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43420, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43420, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338ba78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43420, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43420, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d8f8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338bbe8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338bb00", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338bad8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338ba98", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 43429, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1278, + "col": 67, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338bc00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43435, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43435, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338bb20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43435, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43435, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338d970", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338bf28", + "kind": "FunctionDecl", + "loc": { + "offset": 43882, + "line": 1294, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43850, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1294, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 44624, + "line": 1310, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vswprintf_p_l", + "mangledName": "_vswprintf_p_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338bc58", + "kind": "ParmVarDecl", + "loc": { + "offset": 43974, + "line": 1295, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 43953, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 43974, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338bcd0", + "kind": "ParmVarDecl", + "loc": { + "offset": 44059, + "line": 1296, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44038, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44059, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338bd50", + "kind": "ParmVarDecl", + "loc": { + "offset": 44149, + "line": 1297, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44128, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44149, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338bdc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 44234, + "line": 1298, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44213, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44234, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1338be40", + "kind": "ParmVarDecl", + "loc": { + "offset": 44319, + "line": 1299, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44298, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44319, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338c458", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 44400, + "line": 1304, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44624, + "line": 1310, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338c2c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 44411, + "line": 1305, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44571, + "line": 1307, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338c010", + "kind": "VarDecl", + "loc": { + "offset": 44421, + "line": 1305, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44411, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44570, + "line": 1307, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a1338c1e0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 44431, + "line": 1305, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44570, + "line": 1307, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338c1c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44431, + "line": 1305, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44431, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338c078", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44431, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44431, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337fb18", + "kind": "FunctionDecl", + "name": "__stdio_common_vswprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338c230", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c108", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1338c0f0", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1338c0d0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338c0b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338c098", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1306, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338c248", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44521, + "line": 1307, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44521, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c128", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44521, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44521, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338bc58", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338c260", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44530, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44530, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c148", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44530, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44530, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338bcd0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1338c278", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44544, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44544, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c168", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44544, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44544, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338bd50", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338c290", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44553, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44553, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c188", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44553, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44553, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338bdc8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1338c2a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44562, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44562, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c1a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44562, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44562, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338be40", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338c448", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 44584, + "line": 1309, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44610, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338c3d0", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 44591, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44610, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338c338", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 44591, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44601, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a1338c320", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44591, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44591, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c2d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44591, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44591, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338c010", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a1338c2f8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 44601, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44601, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1338c380", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 44605, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44606, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1338c358", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 44606, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44606, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a1338c3b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44610, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44610, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c398", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44610, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44610, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338c010", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338c6e0", + "kind": "FunctionDecl", + "loc": { + "offset": 44729, + "line": 1315, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 44697, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1315, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 45247, + "line": 1326, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vswprintf_p", + "mangledName": "_vswprintf_p", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338c490", + "kind": "ParmVarDecl", + "loc": { + "offset": 44819, + "line": 1316, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44798, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44819, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a1338c508", + "kind": "ParmVarDecl", + "loc": { + "offset": 44904, + "line": 1317, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44883, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44904, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1338c588", + "kind": "ParmVarDecl", + "loc": { + "offset": 44994, + "line": 1318, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 44973, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 44994, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338c600", + "kind": "ParmVarDecl", + "loc": { + "offset": 45079, + "line": 1319, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 45058, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45079, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338c9b8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 45160, + "line": 1324, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45247, + "line": 1326, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338c9a8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 45171, + "line": 1325, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45239, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338c8e8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 45178, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45239, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338c8d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45178, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45178, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338c7a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45178, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45178, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338bf28", + "kind": "FunctionDecl", + "name": "_vswprintf_p_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338c930", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45193, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45193, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c7c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45193, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45193, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338c490", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338c948", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45202, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45202, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c7e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45202, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45202, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338c508", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1338c960", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45216, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45216, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c808", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45216, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45216, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338c588", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338c978", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338c890", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338c868", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338c828", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45225, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1325, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338c990", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45231, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45231, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338c8b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45231, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45231, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338c600", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338ddd8", + "kind": "FunctionDecl", + "loc": { + "offset": 45348, + "line": 1331, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1331, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 45930, + "line": 1345, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vscwprintf_l", + "mangledName": "_vscwprintf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338c9e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 45433, + "line": 1332, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 45412, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45433, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338dc88", + "kind": "ParmVarDecl", + "loc": { + "offset": 45512, + "line": 1333, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 45491, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45512, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1338dd00", + "kind": "ParmVarDecl", + "loc": { + "offset": 45591, + "line": 1334, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 45570, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45591, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338e418", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 45672, + "line": 1339, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45930, + "line": 1345, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338e280", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 45683, + "line": 1340, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45877, + "line": 1342, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338deb0", + "kind": "VarDecl", + "loc": { + "offset": 45693, + "line": 1340, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 45683, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45876, + "line": 1342, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a1338e1b8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 45703, + "line": 1340, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45876, + "line": 1342, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338e1a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45703, + "line": 1340, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45703, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338df18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45703, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45703, + "col": 29, + "tokLen": 24, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133840f0", + "kind": "FunctionDecl", + "name": "__stdio_common_vswprintf", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338e070", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a1338e058", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338dfa8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1338df90", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1338df70", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338df58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338df38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45742, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338e038", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4381, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338e018", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a1338dfc8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a1338dff0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45779, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1341, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338e208", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338e0f8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338e0d0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338e090", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45841, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1342, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338e220", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45847, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45847, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1338e118", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 45847, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45847, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1338e238", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45850, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45850, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338e140", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45850, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45850, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338c9e8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338e250", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45859, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45859, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338e160", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45859, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45859, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338dc88", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1338e268", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45868, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45868, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338e180", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45868, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45868, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338dd00", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338e408", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 45890, + "line": 1344, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45916, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338e390", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 45897, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45916, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338e2f8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 45897, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45907, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a1338e2e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45897, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45897, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338e298", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45897, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45897, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338deb0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a1338e2b8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 45907, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45907, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1338e340", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 45911, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45912, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1338e318", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 45912, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45912, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a1338e378", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45916, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45916, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338e358", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45916, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 45916, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338deb0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338e598", + "kind": "FunctionDecl", + "loc": { + "offset": 46031, + "line": 1350, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1350, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 46317, + "line": 1359, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vscwprintf", + "mangledName": "_vscwprintf", + "type": { + "desugaredQualType": "int (const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338e450", + "kind": "ParmVarDecl", + "loc": { + "offset": 46104, + "line": 1351, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 46083, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46104, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338e4c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 46173, + "line": 1352, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 46152, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46173, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1338e840", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 46254, + "line": 1357, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46317, + "line": 1359, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338e830", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 46265, + "line": 1358, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46309, + "col": 53, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338e7b0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 46272, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46309, + "col": 53, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338e798", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46272, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46272, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338e650", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46272, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46272, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338ddd8", + "kind": "FunctionDecl", + "name": "_vscwprintf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1338e7e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46286, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46286, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338e670", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46286, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46286, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338e450", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a1338e800", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338e6f8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338e6d0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1338e690", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46295, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1358, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338e818", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46301, + "col": 45, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46301, + "col": 45, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338e718", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46301, + "col": 45, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46301, + "col": 45, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338e4c8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1338ea38", + "kind": "FunctionDecl", + "loc": { + "offset": 46418, + "line": 1364, + "col": 37, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46386, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1364, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 47004, + "line": 1378, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vscwprintf_p_l", + "mangledName": "_vscwprintf_p_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1338e870", + "kind": "ParmVarDecl", + "loc": { + "offset": 46505, + "line": 1365, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 46484, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46505, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a1338e8e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 46584, + "line": 1366, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 46563, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46584, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1338e960", + "kind": "ParmVarDecl", + "loc": { + "offset": 46663, + "line": 1367, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 46642, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46663, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13337158", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 46744, + "line": 1372, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47004, + "line": 1378, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13336fc0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 46755, + "line": 1373, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46951, + "line": 1375, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a1338eb10", + "kind": "VarDecl", + "loc": { + "offset": 46765, + "line": 1373, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 46755, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46950, + "line": 1375, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a13336ef8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 46775, + "line": 1373, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46950, + "line": 1375, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13336ee0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46775, + "line": 1373, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46775, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338eb78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46775, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46775, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1337fb18", + "kind": "FunctionDecl", + "name": "__stdio_common_vswprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13336db0", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a13336d98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1338ec08", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1338ebf0", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1338ebd0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1338ebb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1338eb98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13336d78", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4381, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13336d58", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a1338ec28", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a1338ec50", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 46853, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1374, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13336f48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13336e38", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13336e10", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13336dd0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46915, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1375, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13336f60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46921, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46921, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13336e58", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 46921, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46921, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13336f78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46924, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46924, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13336e80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46924, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46924, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338e870", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13336f90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46933, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46933, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13336ea0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46933, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46933, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338e8e8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13336fa8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46942, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46942, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13336ec0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46942, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46942, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338e960", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13337148", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 46964, + "line": 1377, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46990, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133370d0", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 46971, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46990, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13337038", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 46971, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46981, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a13337020", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46971, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46971, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13336fd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46971, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46971, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338eb10", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a13336ff8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 46981, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46981, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13337080", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 46985, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46986, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13337058", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 46986, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46986, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a133370b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46990, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46990, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13337098", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46990, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 46990, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1338eb10", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133372d8", + "kind": "FunctionDecl", + "loc": { + "offset": 47105, + "line": 1383, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47073, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1383, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 47395, + "line": 1392, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_vscwprintf_p", + "mangledName": "_vscwprintf_p", + "type": { + "desugaredQualType": "int (const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13337190", + "kind": "ParmVarDecl", + "loc": { + "offset": 47180, + "line": 1384, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 47159, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47180, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13337208", + "kind": "ParmVarDecl", + "loc": { + "offset": 47249, + "line": 1385, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 47228, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47249, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13337520", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 47330, + "line": 1390, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47395, + "line": 1392, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13337510", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 47341, + "line": 1391, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47387, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13337490", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 47348, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47387, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13337478", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47348, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47348, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13337390", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47348, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47348, + "col": 16, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338ea38", + "kind": "FunctionDecl", + "name": "_vscwprintf_p_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133374c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47364, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47364, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133373b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47364, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47364, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337190", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133374e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13337438", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13337410", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133373d0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 47373, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1391, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133374f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47379, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47379, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13337458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47379, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47379, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337208", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133377e8", + "kind": "FunctionDecl", + "loc": { + "offset": 47500, + "line": 1397, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47468, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1397, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 48055, + "line": 1412, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "__swprintf_l", + "mangledName": "__swprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13337550", + "kind": "ParmVarDecl", + "loc": { + "offset": 47584, + "line": 1398, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 47563, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47584, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133375d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 47663, + "line": 1399, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 47642, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47663, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a13337648", + "kind": "ParmVarDecl", + "loc": { + "offset": 47742, + "line": 1400, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 47721, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47742, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133dc358", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 47826, + "line": 1405, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48055, + "line": 1412, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13337928", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 47837, + "line": 1406, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47848, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133378c0", + "kind": "VarDecl", + "loc": { + "offset": 47841, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 47837, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47841, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133379b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 47859, + "line": 1407, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47875, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13337950", + "kind": "VarDecl", + "loc": { + "offset": 47867, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 47859, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47867, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13337a48", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 47886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1408, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 47886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1408, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13337a30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 47886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1408, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 47886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1408, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133379d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 47886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1408, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 47886, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1408, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133379f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 47901, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 47886, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 47901, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 47886, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337950", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13337a10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 47911, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 47886, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 47911, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 47886, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337648", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13337c50", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 47930, + "line": 1409, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47989, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13337a78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47930, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47930, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133378c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13337bb0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 47940, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47989, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13337b98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47940, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47940, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13337a98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47940, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47940, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13389e80", + "kind": "FunctionDecl", + "name": "__vswprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13337bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47954, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47954, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13337ab8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47954, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47954, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337550", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13337c08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47963, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47963, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13337ad8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47963, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47963, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133375d0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a13337c20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47972, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47972, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13337af8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47972, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47972, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337648", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13337c38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47981, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47981, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13337b18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47981, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 47981, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337950", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13337cc8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48001, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1410, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48001, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1410, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13337cb0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48001, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1410, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48001, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1410, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13337c70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48001, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1410, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48001, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1410, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13337c90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 48014, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48001, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 48014, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48001, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13337950", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13337d28", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 48034, + "line": 1411, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48041, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a13337d10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48041, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48041, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13337cf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48041, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48041, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133378c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dc6e0", + "kind": "FunctionDecl", + "loc": { + "offset": 48160, + "line": 1417, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 48128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1417, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 48853, + "line": 1433, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swprintf_l", + "mangledName": "_swprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133dc3b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 48253, + "line": 1418, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 48232, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48253, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133dc428", + "kind": "ParmVarDecl", + "loc": { + "offset": 48342, + "line": 1419, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 48321, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48342, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133dc4a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 48436, + "line": 1420, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 48415, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48436, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133dc520", + "kind": "ParmVarDecl", + "loc": { + "offset": 48525, + "line": 1421, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 48504, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48525, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133dcc18", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 48609, + "line": 1426, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48853, + "line": 1433, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dc828", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 48620, + "line": 1427, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48631, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dc7c0", + "kind": "VarDecl", + "loc": { + "offset": 48624, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 48620, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48624, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133dc8b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 48642, + "line": 1428, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48658, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dc850", + "kind": "VarDecl", + "loc": { + "offset": 48650, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 48642, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48650, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133dc948", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48669, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1429, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48669, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1429, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dc930", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48669, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1429, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48669, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1429, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dc8d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48669, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1429, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48669, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1429, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133dc8f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 48684, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48669, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 48684, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48669, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc850", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133dc910", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 48694, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48669, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 48694, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48669, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc520", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133dcb30", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 48713, + "line": 1430, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48787, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133dc978", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48713, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48713, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc7c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133dca70", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 48723, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48787, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dca58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48723, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48723, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133dc998", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48723, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48723, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "name": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133dcab8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48738, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48738, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dc9b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48738, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48738, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc3b0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dcad0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48747, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48747, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dc9d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48747, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48747, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc428", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133dcae8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48761, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48761, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dc9f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48761, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48761, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc4a8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dcb00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48770, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48770, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dca18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48770, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48770, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc520", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133dcb18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48779, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48779, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dca38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48779, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48779, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc850", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dcba8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1431, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1431, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dcb90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1431, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1431, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dcb50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1431, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 48799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1431, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133dcb70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 48812, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48799, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 48812, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 48799, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc850", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133dcc08", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 48832, + "line": 1432, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dcbf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dcbd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 48839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dc7c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dce80", + "kind": "FunctionDecl", + "loc": { + "offset": 48958, + "line": 1438, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 48926, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1438, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 49414, + "line": 1452, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swprintf", + "mangledName": "_swprintf", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, ...)", + "qualType": "int (wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133dcc70", + "kind": "ParmVarDecl", + "loc": { + "offset": 49032, + "line": 1439, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49011, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49032, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133dccf0", + "kind": "ParmVarDecl", + "loc": { + "offset": 49104, + "line": 1440, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49083, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49104, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133dd4f0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 49188, + "line": 1445, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49414, + "line": 1452, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dcfb8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 49199, + "line": 1446, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49210, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dcf50", + "kind": "VarDecl", + "loc": { + "offset": 49203, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49199, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49203, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133dd048", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 49221, + "line": 1447, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49237, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dcfe0", + "kind": "VarDecl", + "loc": { + "offset": 49229, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49221, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49229, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133dd0d8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49248, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1448, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49248, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1448, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dd0c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49248, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1448, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49248, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1448, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dd060", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49248, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1448, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49248, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1448, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133dd080", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 49263, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49248, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 49263, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49248, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dcfe0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133dd0a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 49273, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49248, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 49273, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49248, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dccf0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dd2e8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 49292, + "line": 1449, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49348, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133dd108", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49292, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49292, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dcf50", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133dd248", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 49302, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49348, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dd230", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49302, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49302, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133dd128", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49302, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49302, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13389e80", + "kind": "FunctionDecl", + "name": "__vswprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133dd288", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49316, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49316, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dd148", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49316, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49316, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dcc70", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dd2a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49325, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49325, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dd168", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49325, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49325, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dccf0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dd2b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133dd1f0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dd1c8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133dd188", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 49334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1449, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dd2d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49340, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49340, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dd210", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49340, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49340, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dcfe0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dd480", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1450, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1450, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dd468", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1450, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1450, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dd308", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1450, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49360, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1450, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133dd328", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 49373, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49360, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 49373, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49360, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dcfe0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133dd4e0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 49393, + "line": 1451, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49400, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dd4c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49400, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49400, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dd4a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49400, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49400, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dcf50", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dd798", + "kind": "FunctionDecl", + "loc": { + "offset": 49519, + "line": 1457, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49487, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1457, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 50117, + "line": 1472, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "swprintf", + "mangledName": "swprintf", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133dd548", + "kind": "ParmVarDecl", + "loc": { + "offset": 49609, + "line": 1458, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49588, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49609, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133dd5c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 49698, + "line": 1459, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49677, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49698, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133dd640", + "kind": "ParmVarDecl", + "loc": { + "offset": 49792, + "line": 1460, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49771, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49792, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ddd30", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 49876, + "line": 1465, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50117, + "line": 1472, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dd8d8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 49887, + "line": 1466, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49898, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dd870", + "kind": "VarDecl", + "loc": { + "offset": 49891, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49887, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49891, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133dd968", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 49909, + "line": 1467, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49925, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dd900", + "kind": "VarDecl", + "loc": { + "offset": 49917, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 49909, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49917, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133dd9f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49936, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1468, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49936, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1468, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dd9e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49936, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1468, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49936, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1468, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dd980", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49936, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1468, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 49936, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1468, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133dd9a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 49951, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49936, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 49951, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49936, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd900", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133dd9c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 49961, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49936, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 49961, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 49936, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd640", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ddc48", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 49980, + "line": 1469, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50051, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133dda28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49980, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49980, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd870", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133ddb88", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 49990, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50051, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ddb70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49990, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49990, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133dda48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49990, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 49990, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "name": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ddbd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50005, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50005, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dda68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50005, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50005, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd548", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ddbe8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50014, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50014, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dda88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50014, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50014, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd5c0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133ddc00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50028, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50028, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ddaa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50028, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50028, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd640", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ddc18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ddb30", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ddb08", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ddac8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1469, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ddc30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50043, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50043, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ddb50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50043, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50043, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd900", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ddcc0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 50063, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1470, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 50063, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1470, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ddca8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 50063, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1470, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 50063, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1470, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ddc68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 50063, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1470, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 50063, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1470, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133ddc88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 50076, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50063, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50076, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50063, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd900", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133ddd20", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 50096, + "line": 1471, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ddd08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ddce8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 50103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dd870", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133de0d8", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 50288, + "line": 1477, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50138, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 111276, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1916, + "col": 160, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "previousDecl": "0x23a133377e8", + "name": "__swprintf_l", + "mangledName": "__swprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133dde88", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50456, + "line": 1479, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50440, + "line": 1479, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50456, + "line": 1479, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a133ddf08", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50530, + "line": 1480, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50514, + "line": 1480, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50530, + "line": 1480, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133ddf80", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50604, + "line": 1481, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50588, + "line": 1481, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50604, + "line": 1481, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + ] + }, + { + "id": "0x23a133de7c0", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 50302, + "line": 1477, + "col": 80, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50138, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 111455, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1917, + "col": 174, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "isUsed": true, + "previousDecl": "0x23a13389e80", + "name": "__vswprintf_l", + "mangledName": "__vswprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133de398", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50456, + "line": 1479, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50440, + "line": 1479, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50456, + "line": 1479, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a133de578", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50530, + "line": 1480, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50514, + "line": 1480, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50530, + "line": 1480, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133de5f0", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50604, + "line": 1481, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50588, + "line": 1481, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50604, + "line": 1481, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133de668", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 111450, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1917, + "col": 169, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 111442, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1917, + "col": 161, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 111450, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1917, + "col": 169, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50138, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1475, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "name": "_Args", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133dec50", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 50780, + "line": 1486, + "col": 66, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50630, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 110705, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1912, + "col": 146, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "previousDecl": "0x23a133dce80", + "name": "_swprintf", + "mangledName": "_swprintf", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, ...)", + "qualType": "int (wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133dea88", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50887, + "line": 1487, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50871, + "line": 1487, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50887, + "line": 1487, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a133deb08", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50955, + "line": 1488, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50939, + "line": 1488, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50955, + "line": 1488, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + } + ] + }, + { + "id": "0x23a133df148", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 50803, + "line": 1486, + "col": 89, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50630, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 110868, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 158, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "previousDecl": "0x23a1338a3e8", + "name": "_vswprintf", + "mangledName": "_vswprintf", + "type": { + "desugaredQualType": "int (wchar_t *const, const wchar_t *const, va_list)", + "qualType": "int (wchar_t *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133def00", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50887, + "line": 1487, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50871, + "line": 1487, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50887, + "line": 1487, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a133def80", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 50955, + "line": 1488, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 50939, + "line": 1488, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 50955, + "line": 1488, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133deff8", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 110863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 153, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 110855, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 145, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 110863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 153, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 50630, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1484, + "col": 5, + "tokLen": 50, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "name": "_Args", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133df6d8", + "kind": "FunctionDecl", + "loc": { + "offset": 51065, + "line": 1493, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51033, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1493, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 51744, + "line": 1509, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swprintf_s_l", + "mangledName": "_swprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133df338", + "kind": "ParmVarDecl", + "loc": { + "offset": 51156, + "line": 1494, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 51135, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51156, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133df3b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 51241, + "line": 1495, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 51220, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51241, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133df430", + "kind": "ParmVarDecl", + "loc": { + "offset": 51331, + "line": 1496, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 51310, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51331, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133df4a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 51416, + "line": 1497, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 51395, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51416, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133dfc10", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 51500, + "line": 1502, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51744, + "line": 1509, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133df820", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 51511, + "line": 1503, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51522, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133df7b8", + "kind": "VarDecl", + "loc": { + "offset": 51515, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 51511, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51515, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133df8b0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 51533, + "line": 1504, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51549, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133df848", + "kind": "VarDecl", + "loc": { + "offset": 51541, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 51533, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51541, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133df940", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1505, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1505, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133df928", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1505, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1505, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133df8c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1505, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51560, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1505, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133df8e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 51575, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 51560, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 51575, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 51560, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df848", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133df908", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 51585, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 51560, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 51585, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 51560, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df4a8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133dfb28", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 51604, + "line": 1506, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51678, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133df970", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51604, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51604, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df7b8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133dfa68", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 51614, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51678, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dfa50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51614, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51614, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133df990", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51614, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51614, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338d298", + "kind": "FunctionDecl", + "name": "_vswprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133dfab0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51629, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51629, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133df9b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51629, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51629, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df338", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dfac8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51638, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51638, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133df9d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51638, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51638, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df3b0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133dfae0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51652, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51652, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133df9f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51652, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51652, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df430", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dfaf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51661, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51661, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dfa10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51661, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51661, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df4a8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133dfb10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51670, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51670, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dfa30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51670, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51670, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df848", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dfba0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51690, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1507, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51690, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1507, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dfb88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51690, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1507, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51690, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1507, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dfb48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51690, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1507, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 51690, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1507, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133dfb68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 51703, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 51690, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 51703, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 51690, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df848", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133dfc00", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 51723, + "line": 1508, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51730, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dfbe8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51730, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51730, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dfbc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51730, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51730, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133df7b8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dfe38", + "kind": "FunctionDecl", + "loc": { + "offset": 51869, + "line": 1515, + "col": 41, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51837, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1515, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 52505, + "line": 1530, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "swprintf_s", + "mangledName": "swprintf_s", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133dfc68", + "kind": "ParmVarDecl", + "loc": { + "offset": 51961, + "line": 1516, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 51940, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 51961, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133dfce0", + "kind": "ParmVarDecl", + "loc": { + "offset": 52050, + "line": 1517, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 52029, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52050, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133dfd60", + "kind": "ParmVarDecl", + "loc": { + "offset": 52144, + "line": 1518, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 52123, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52144, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e03d0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 52236, + "line": 1523, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52505, + "line": 1530, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dff78", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 52251, + "line": 1524, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52262, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dff10", + "kind": "VarDecl", + "loc": { + "offset": 52255, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 52251, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52255, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e0008", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 52277, + "line": 1525, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52293, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dffa0", + "kind": "VarDecl", + "loc": { + "offset": 52285, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 52277, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52285, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e0098", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52308, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1526, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52308, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1526, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e0080", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52308, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1526, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52308, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1526, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e0020", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52308, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1526, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52308, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1526, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e0040", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 52323, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 52308, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 52323, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 52308, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dffa0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e0060", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 52333, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 52308, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 52333, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 52308, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dfd60", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e02e8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 52356, + "line": 1527, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52427, + "col": 84, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e00c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52356, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52356, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dff10", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e0228", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 52366, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52427, + "col": 84, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e0210", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 52366, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52366, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e00e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52366, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52366, + "col": 23, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338d298", + "kind": "FunctionDecl", + "name": "_vswprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e0270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 52381, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52381, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0108", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52381, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52381, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dfc68", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e0288", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 52390, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52390, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0128", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52390, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52390, + "col": 47, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dfce0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e02a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 52404, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52404, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0148", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52404, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52404, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dfd60", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e02b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e01d0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e01a8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e0168", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 52413, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1527, + "col": 70, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e02d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 52419, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52419, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e01f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52419, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52419, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dffa0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e0360", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52443, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1528, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52443, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1528, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e0348", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52443, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1528, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52443, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1528, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e0308", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52443, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1528, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 52443, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1528, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e0328", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 52456, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 52443, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 52456, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 52443, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dffa0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e03c0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 52480, + "line": 1529, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52487, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e03a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 52487, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52487, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0388", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52487, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52487, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dff10", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e0798", + "kind": "FunctionDecl", + "loc": { + "offset": 52887, + "line": 1544, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 52855, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1544, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 53566, + "line": 1560, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swprintf_p_l", + "mangledName": "_swprintf_p_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e0428", + "kind": "ParmVarDecl", + "loc": { + "offset": 52978, + "line": 1545, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 52957, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 52978, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133e04a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 53063, + "line": 1546, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53042, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53063, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e0520", + "kind": "ParmVarDecl", + "loc": { + "offset": 53153, + "line": 1547, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53132, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53153, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e0598", + "kind": "ParmVarDecl", + "loc": { + "offset": 53238, + "line": 1548, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53217, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53238, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133e0cd0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 53322, + "line": 1553, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53566, + "line": 1560, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e08e0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 53333, + "line": 1554, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53344, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e0878", + "kind": "VarDecl", + "loc": { + "offset": 53337, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53333, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53337, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e0970", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 53355, + "line": 1555, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53371, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e0908", + "kind": "VarDecl", + "loc": { + "offset": 53363, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53355, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53363, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e0a00", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1556, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1556, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e09e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1556, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1556, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e0988", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1556, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1556, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e09a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 53397, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 53382, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 53397, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 53382, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0908", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e09c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 53407, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 53382, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 53407, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 53382, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0598", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e0be8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 53426, + "line": 1557, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53500, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e0a30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53426, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53426, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0878", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e0b28", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 53436, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53500, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e0b10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53436, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53436, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e0a50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53436, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53436, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338bf28", + "kind": "FunctionDecl", + "name": "_vswprintf_p_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e0b70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53451, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53451, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0a70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53451, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53451, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0428", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e0b88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53460, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53460, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0a90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53460, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53460, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e04a0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e0ba0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53474, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53474, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0ab0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53474, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53474, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0520", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e0bb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53483, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53483, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0ad0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53483, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53483, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0598", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e0bd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53492, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53492, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0af0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53492, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53492, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0908", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e0c60", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53512, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1558, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53512, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1558, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e0c48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53512, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1558, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53512, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1558, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e0c08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53512, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1558, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 53512, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1558, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e0c28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 53525, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 53512, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 53525, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 53512, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0908", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e0cc0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 53545, + "line": 1559, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53552, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e0ca8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53552, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53552, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e0c88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53552, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53552, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0878", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e0ef8", + "kind": "FunctionDecl", + "loc": { + "offset": 53671, + "line": 1565, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53639, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1565, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 54260, + "line": 1580, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swprintf_p", + "mangledName": "_swprintf_p", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e0d28", + "kind": "ParmVarDecl", + "loc": { + "offset": 53760, + "line": 1566, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53739, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53760, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133e0da0", + "kind": "ParmVarDecl", + "loc": { + "offset": 53845, + "line": 1567, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53824, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53845, + "col": 76, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e0e20", + "kind": "ParmVarDecl", + "loc": { + "offset": 53935, + "line": 1568, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 53914, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 53935, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e1490", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 54019, + "line": 1573, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54260, + "line": 1580, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e1038", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 54030, + "line": 1574, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54041, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e0fd0", + "kind": "VarDecl", + "loc": { + "offset": 54034, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54030, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54034, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e10c8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 54052, + "line": 1575, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54068, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e1060", + "kind": "VarDecl", + "loc": { + "offset": 54060, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54052, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54060, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e1158", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1576, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1576, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e1140", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1576, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1576, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e10e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1576, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1576, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e1100", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 54094, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 54094, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1060", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e1120", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 54104, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 54104, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0e20", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e13a8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 54123, + "line": 1577, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54194, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e1188", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54123, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54123, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0fd0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e12e8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 54133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54194, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e12d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e11a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338bf28", + "kind": "FunctionDecl", + "name": "_vswprintf_p_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e1330", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e11c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0d28", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e1348", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e11e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0da0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e1360", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1208", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0e20", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e1378", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e1290", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e1268", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e1228", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1577, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e1390", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e12b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1060", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e1420", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1578, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1578, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e1408", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1578, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1578, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e13c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1578, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1578, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e13e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 54219, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54206, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 54219, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54206, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1060", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e1480", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 54239, + "line": 1579, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e1468", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1448", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e0fd0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133d9028", + "kind": "FunctionDecl", + "loc": { + "offset": 54365, + "line": 1585, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54333, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1585, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 55060, + "line": 1601, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swprintf_c_l", + "mangledName": "_swprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e14e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 54460, + "line": 1586, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54439, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54460, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133e1560", + "kind": "ParmVarDecl", + "loc": { + "offset": 54549, + "line": 1587, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54528, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54549, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e15e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 54643, + "line": 1588, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54622, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54643, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e1658", + "kind": "ParmVarDecl", + "loc": { + "offset": 54732, + "line": 1589, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54711, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54732, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133d9560", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 54816, + "line": 1594, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55060, + "line": 1601, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d9170", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 54827, + "line": 1595, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54838, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d9108", + "kind": "VarDecl", + "loc": { + "offset": 54831, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54827, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54831, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133d9200", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 54849, + "line": 1596, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54865, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d9198", + "kind": "VarDecl", + "loc": { + "offset": 54857, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 54849, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54857, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133d9290", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54876, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1597, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54876, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1597, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133d9278", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54876, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1597, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54876, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1597, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133d9218", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54876, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1597, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 54876, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1597, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133d9238", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 54891, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 54891, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9198", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133d9258", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 54901, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 54901, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 54876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1658", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133d9478", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 54920, + "line": 1598, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54994, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133d92c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54920, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54920, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9108", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133d93b8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 54930, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54994, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133d93a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54930, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54930, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133d92e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54930, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54930, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "name": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133d9400", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54945, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54945, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9300", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54945, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54945, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e14e8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133d9418", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54954, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54954, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9320", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54954, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54954, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1560", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133d9430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54968, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54968, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9340", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54968, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54968, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e15e0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133d9448", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54977, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54977, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9360", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54977, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54977, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1658", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133d9460", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54986, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54986, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9380", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54986, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 54986, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9198", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133d94f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1599, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1599, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133d94d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1599, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1599, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133d9498", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1599, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1599, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133d94b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 55019, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55006, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 55019, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55006, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9198", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133d9550", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 55039, + "line": 1600, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d9538", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9518", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9108", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133d9788", + "kind": "FunctionDecl", + "loc": { + "offset": 55165, + "line": 1606, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 55133, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1606, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 55766, + "line": 1621, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swprintf_c", + "mangledName": "_swprintf_c", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133d95b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 55258, + "line": 1607, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 55237, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55258, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133d9630", + "kind": "ParmVarDecl", + "loc": { + "offset": 55347, + "line": 1608, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 55326, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55347, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133d96b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 55441, + "line": 1609, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 55420, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55441, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133d9d20", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 55525, + "line": 1614, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55766, + "line": 1621, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d98c8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 55536, + "line": 1615, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55547, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d9860", + "kind": "VarDecl", + "loc": { + "offset": 55540, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 55536, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55540, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133d9958", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 55558, + "line": 1616, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55574, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d98f0", + "kind": "VarDecl", + "loc": { + "offset": 55566, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 55558, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55566, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133d99e8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133d99d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133d9970", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1617, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133d9990", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 55600, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55585, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 55600, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55585, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d98f0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133d99b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 55610, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55585, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 55610, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55585, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d96b0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133d9c38", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 55629, + "line": 1618, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55700, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133d9a18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55629, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55629, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9860", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133d9b78", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 55639, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55700, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133d9b60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55639, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55639, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133d9a38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55639, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55639, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338abb0", + "kind": "FunctionDecl", + "name": "_vswprintf_c_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133d9bc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55654, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55654, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9a58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55654, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55654, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d95b8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133d9bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55663, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55663, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9a78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55663, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55663, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9630", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133d9bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55677, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55677, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9a98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55677, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55677, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d96b0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133d9c08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133d9b20", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133d9af8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133d9ab8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1618, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133d9c20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55692, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55692, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9b40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55692, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55692, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d98f0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133d9cb0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55712, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55712, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133d9c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55712, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55712, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133d9c58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55712, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 55712, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1619, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133d9c78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 55725, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55712, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 55725, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 55712, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d98f0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133d9d10", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 55745, + "line": 1620, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55752, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133d9cf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55752, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55752, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133d9cd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55752, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 55752, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9860", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e1920", + "kind": "FunctionDecl", + "loc": { + "offset": 55911, + "line": 1626, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1625, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 56588, + "line": 1644, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_snwprintf_l", + "mangledName": "_snwprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133d9e40", + "kind": "ParmVarDecl", + "loc": { + "offset": 56000, + "line": 1627, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 55979, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56000, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133d9eb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 56084, + "line": 1628, + "col": 75, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56063, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56084, + "col": 75, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133d9f38", + "kind": "ParmVarDecl", + "loc": { + "offset": 56173, + "line": 1629, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56152, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56173, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133d9fb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 56257, + "line": 1630, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56236, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56257, + "col": 75, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133e1f78", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 56341, + "line": 1635, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56588, + "line": 1644, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e1b88", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 56352, + "line": 1636, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56363, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e1b20", + "kind": "VarDecl", + "loc": { + "offset": 56356, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56352, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56356, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e1c18", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 56374, + "line": 1637, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56390, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e1bb0", + "kind": "VarDecl", + "loc": { + "offset": 56382, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56374, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56382, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e1ca8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56401, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1638, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56401, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1638, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e1c90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56401, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1638, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56401, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1638, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e1c30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56401, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1638, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56401, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1638, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e1c50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 56416, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 56401, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 56416, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 56401, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1bb0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e1c70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 56426, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 56401, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 56426, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 56401, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9fb0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e1e90", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 56447, + "line": 1640, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56520, + "col": 82, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e1cd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56447, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56447, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1b20", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e1dd0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 56457, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56520, + "col": 82, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e1db8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56457, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56457, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e1cf8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56457, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56457, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13386838", + "kind": "FunctionDecl", + "name": "_vsnwprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e1e18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56471, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56471, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1d18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56471, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56471, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9e40", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e1e30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56480, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56480, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1d38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56480, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56480, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9eb8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e1e48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56494, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56494, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1d58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56494, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56494, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9f38", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e1e60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56503, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56503, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1d78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56503, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56503, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133d9fb0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e1e78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56512, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56512, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1d98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56512, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56512, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1bb0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e1f08", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1642, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1642, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e1ef0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1642, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1642, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e1eb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1642, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 56534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1642, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e1ed0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 56547, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 56534, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 56547, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 56534, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1bb0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e1f68", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 56567, + "line": 1643, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56574, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e1f50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56574, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56574, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e1f30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56574, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56574, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1b20", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e19e8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1625, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1625, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133e21a0", + "kind": "FunctionDecl", + "loc": { + "offset": 56693, + "line": 1649, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56661, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1649, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 57263, + "line": 1666, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "previousDecl": "0x23a13380fb8", + "name": "_snwprintf", + "mangledName": "_snwprintf", + "type": { + "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, ...)", + "qualType": "int (wchar_t *, size_t, const wchar_t *, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e1fd0", + "kind": "ParmVarDecl", + "loc": { + "offset": 56774, + "line": 1650, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56759, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56774, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + }, + { + "id": "0x23a133e2048", + "kind": "ParmVarDecl", + "loc": { + "offset": 56852, + "line": 1651, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56837, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56852, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e20c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 56935, + "line": 1652, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 56920, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 56935, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133e2850", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 57019, + "line": 1657, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57263, + "line": 1666, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e23f8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57030, + "line": 1658, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57041, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e2390", + "kind": "VarDecl", + "loc": { + "offset": 57034, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57030, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57034, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e2488", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57052, + "line": 1659, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57068, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e2420", + "kind": "VarDecl", + "loc": { + "offset": 57060, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57052, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57060, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e2518", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1660, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1660, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e2500", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1660, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1660, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e24a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1660, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1660, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e24c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57094, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57094, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2420", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e24e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57104, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57104, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e20c8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + } + } + ] + }, + { + "id": "0x23a133e2768", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 57125, + "line": 1662, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57195, + "col": 79, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e2548", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57125, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57125, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2390", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e26a8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 57135, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57195, + "col": 79, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e2690", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57135, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57135, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e2568", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57135, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57135, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13386838", + "kind": "FunctionDecl", + "name": "_vsnwprintf_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e26f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57149, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57149, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e2588", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57149, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57149, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e1fd0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *" + } + } + } + ] + }, + { + "id": "0x23a133e2708", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57158, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57158, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e25a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57158, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57158, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2048", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e2720", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57172, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57172, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e25c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57172, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57172, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e20c8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + } + } + ] + }, + { + "id": "0x23a133e2738", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e2650", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e2628", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e25e8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57181, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1662, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e2750", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57187, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57187, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e2670", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57187, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57187, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2420", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e27e0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57209, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1664, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57209, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1664, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e27c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57209, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1664, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57209, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1664, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e2788", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57209, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1664, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57209, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1664, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e27a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57222, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57209, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57222, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57209, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2420", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e2840", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 57242, + "line": 1665, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57249, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e2828", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57249, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57249, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e2808", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57249, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57249, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2390", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e2290", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36489, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1109, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a133da4f8", + "kind": "FunctionDecl", + "loc": { + "offset": 57368, + "line": 1671, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 57336, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1671, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 58167, + "line": 1688, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_snwprintf_s_l", + "mangledName": "_snwprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133da138", + "kind": "ParmVarDecl", + "loc": { + "offset": 57464, + "line": 1672, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57443, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57464, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133da1b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 57553, + "line": 1673, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57532, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57553, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133da228", + "kind": "ParmVarDecl", + "loc": { + "offset": 57647, + "line": 1674, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57626, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57647, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133da2a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 57738, + "line": 1675, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57717, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57738, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133da320", + "kind": "ParmVarDecl", + "loc": { + "offset": 57827, + "line": 1676, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57806, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57827, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133daa78", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 57911, + "line": 1681, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58167, + "line": 1688, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133da648", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57922, + "line": 1682, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57933, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133da5e0", + "kind": "VarDecl", + "loc": { + "offset": 57926, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57922, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57926, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133da6d8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57944, + "line": 1683, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57960, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133da670", + "kind": "VarDecl", + "loc": { + "offset": 57952, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 57944, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 57952, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133da768", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57971, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1684, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57971, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1684, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133da750", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57971, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1684, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57971, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1684, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133da6f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57971, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1684, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57971, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1684, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133da710", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57986, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57971, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57986, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57971, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da670", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133da730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57996, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57971, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57996, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 57971, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da320", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133da990", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 58015, + "line": 1685, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58101, + "col": 95, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133da798", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58015, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58015, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da5e0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133da8b0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 58025, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58101, + "col": 95, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133da898", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58025, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58025, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133da7b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58025, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58025, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13387400", + "kind": "FunctionDecl", + "name": "_vsnwprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133da900", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58041, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58041, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133da7d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58041, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58041, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da138", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133da918", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58050, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58050, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133da7f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58050, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58050, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da1b0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133da930", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58064, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58064, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133da818", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58064, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58064, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da228", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133da948", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58075, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58075, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133da838", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58075, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58075, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da2a8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133da960", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58084, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58084, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133da858", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58084, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58084, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da320", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133da978", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58093, + "col": 87, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58093, + "col": 87, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133da878", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58093, + "col": 87, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58093, + "col": 87, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da670", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133daa08", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1686, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1686, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133da9f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1686, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1686, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133da9b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1686, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1686, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133da9d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 58126, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58113, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58126, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58113, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da670", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133daa68", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 58146, + "line": 1687, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58153, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133daa50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58153, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58153, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133daa30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58153, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58153, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133da5e0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dae00", + "kind": "FunctionDecl", + "loc": { + "offset": 58272, + "line": 1693, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 58240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1693, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 58977, + "line": 1709, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_snwprintf_s", + "mangledName": "_snwprintf_s", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, ...)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133daad0", + "kind": "ParmVarDecl", + "loc": { + "offset": 58366, + "line": 1694, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 58345, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58366, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + }, + { + "id": "0x23a133dab48", + "kind": "ParmVarDecl", + "loc": { + "offset": 58455, + "line": 1695, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 58434, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58455, + "col": 80, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133dabc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 58549, + "line": 1696, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 58528, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58549, + "col": 80, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133dac40", + "kind": "ParmVarDecl", + "loc": { + "offset": 58640, + "line": 1697, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 58619, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58640, + "col": 80, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e2c60", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 58724, + "line": 1702, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58977, + "line": 1709, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133daf48", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 58735, + "line": 1703, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58746, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133daee0", + "kind": "VarDecl", + "loc": { + "offset": 58739, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 58735, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58739, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133dafd8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 58757, + "line": 1704, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58773, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133daf70", + "kind": "VarDecl", + "loc": { + "offset": 58765, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 58757, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58765, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133db068", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58784, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1705, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58784, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1705, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133db050", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58784, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1705, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58784, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1705, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133daff0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58784, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1705, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58784, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1705, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133db010", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 58799, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58784, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58799, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58784, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133daf70", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133db030", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 58809, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58784, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58809, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58784, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dac40", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e2b78", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 58828, + "line": 1706, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58911, + "col": 92, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133db098", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58828, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58828, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133daee0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e2a98", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 58838, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58911, + "col": 92, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e2a80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58838, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58838, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133db0b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58838, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58838, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13387400", + "kind": "FunctionDecl", + "name": "_vsnwprintf_s_l", + "type": { + "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e2ae8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58854, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58854, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133db0d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58854, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58854, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133daad0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e2b00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58863, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58863, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133db0f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58863, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58863, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dab48", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e2b18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58877, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58877, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133db118", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58877, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58877, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dabc0", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e2b30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58888, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58888, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e29b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58888, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58888, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dac40", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e2b48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e2a40", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e2a18", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e29d8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1706, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e2b60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58903, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58903, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e2a60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58903, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58903, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133daf70", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e2bf0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58923, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1707, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58923, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1707, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e2bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58923, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1707, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58923, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1707, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e2b98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58923, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1707, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58923, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1707, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e2bb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 58936, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58923, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58936, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58923, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133daf70", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e2c50", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 58956, + "line": 1708, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58963, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e2c38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58963, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58963, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e2c18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58963, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 58963, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133daee0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e2e00", + "kind": "FunctionDecl", + "loc": { + "offset": 59386, + "line": 1721, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 59354, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1721, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 59853, + "line": 1735, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_scwprintf_l", + "mangledName": "_scwprintf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e2cb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 59470, + "line": 1722, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 59449, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59470, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e2d30", + "kind": "ParmVarDecl", + "loc": { + "offset": 59549, + "line": 1723, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 59528, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59549, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133e32a8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 59633, + "line": 1728, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59853, + "line": 1735, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e2f38", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 59644, + "line": 1729, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59655, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e2ed0", + "kind": "VarDecl", + "loc": { + "offset": 59648, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 59644, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59648, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e2fc8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 59666, + "line": 1730, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59682, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e2f60", + "kind": "VarDecl", + "loc": { + "offset": 59674, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 59666, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59674, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e3058", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59693, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1731, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59693, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1731, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3040", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59693, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1731, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59693, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1731, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e2fe0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59693, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1731, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59693, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1731, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e3000", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 59708, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 59693, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 59708, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 59693, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2f60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e3020", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 59718, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 59693, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 59718, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 59693, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2d30", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e31c0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 59737, + "line": 1732, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59787, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e3088", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59737, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59737, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2ed0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e3140", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 59747, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59787, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3128", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59747, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59747, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e30a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59747, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59747, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338ddd8", + "kind": "FunctionDecl", + "name": "_vscwprintf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e3178", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59761, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59761, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e30c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59761, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59761, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2cb8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e3190", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59770, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59770, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e30e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59770, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59770, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2d30", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e31a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59779, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59779, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3108", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59779, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59779, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2f60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e3238", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1733, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1733, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3220", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1733, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1733, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e31e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1733, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59799, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1733, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e3200", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 59812, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 59799, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 59812, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 59799, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2f60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e3298", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 59832, + "line": 1734, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e3280", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3260", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 59839, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e2ed0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e33c8", + "kind": "FunctionDecl", + "loc": { + "offset": 59954, + "line": 1740, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 59922, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1740, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 60327, + "line": 1753, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_scwprintf", + "mangledName": "_scwprintf", + "type": { + "desugaredQualType": "int (const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e3300", + "kind": "ParmVarDecl", + "loc": { + "offset": 60026, + "line": 1741, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 60005, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60026, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e38d0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 60110, + "line": 1746, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60327, + "line": 1753, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e34f8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 60121, + "line": 1747, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60132, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e3490", + "kind": "VarDecl", + "loc": { + "offset": 60125, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 60121, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60125, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e3588", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 60143, + "line": 1748, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60159, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e3520", + "kind": "VarDecl", + "loc": { + "offset": 60151, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 60143, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60151, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e3618", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60170, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1749, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60170, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1749, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3600", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60170, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1749, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60170, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1749, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e35a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60170, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1749, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60170, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1749, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e35c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60185, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60170, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60185, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60170, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3520", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e35e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60195, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60170, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60195, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60170, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3300", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e37e8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 60214, + "line": 1750, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60261, + "col": 56, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e3648", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60214, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60214, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3490", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e3768", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 60224, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60261, + "col": 56, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3750", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60224, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60224, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e3668", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60224, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60224, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338ddd8", + "kind": "FunctionDecl", + "name": "_vscwprintf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e37a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60238, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60238, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3688", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60238, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60238, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3300", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e37b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e3710", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e36e8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e36a8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 60247, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1750, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e37d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60253, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60253, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60253, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60253, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3520", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e3860", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1751, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1751, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3848", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1751, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1751, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e3808", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1751, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60273, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1751, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e3828", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60286, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60273, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60286, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60273, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3520", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e38c0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 60306, + "line": 1752, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e38a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3888", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60313, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3490", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133db318", + "kind": "FunctionDecl", + "loc": { + "offset": 60428, + "line": 1758, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 60396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1758, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 60899, + "line": 1772, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_scwprintf_p_l", + "mangledName": "_scwprintf_p_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e3928", + "kind": "ParmVarDecl", + "loc": { + "offset": 60514, + "line": 1759, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 60493, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60514, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133db248", + "kind": "ParmVarDecl", + "loc": { + "offset": 60593, + "line": 1760, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 60572, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60593, + "col": 70, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133db7c0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 60677, + "line": 1765, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60899, + "line": 1772, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133db450", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 60688, + "line": 1766, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60699, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133db3e8", + "kind": "VarDecl", + "loc": { + "offset": 60692, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 60688, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60692, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133db4e0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 60710, + "line": 1767, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60726, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133db478", + "kind": "VarDecl", + "loc": { + "offset": 60718, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 60710, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60718, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133db570", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60737, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1768, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60737, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1768, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133db558", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60737, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1768, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60737, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1768, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133db4f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60737, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1768, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60737, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1768, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133db518", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60752, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60737, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60752, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60737, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db478", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133db538", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60762, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60737, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60762, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60737, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db248", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133db6d8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 60781, + "line": 1769, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60833, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133db5a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60781, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60781, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db3e8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133db658", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 60791, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60833, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133db640", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60791, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60791, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133db5c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60791, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60791, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338ea38", + "kind": "FunctionDecl", + "name": "_vscwprintf_p_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133db690", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60807, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60807, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133db5e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60807, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60807, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3928", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133db6a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60816, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60816, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133db600", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60816, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60816, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db248", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133db6c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60825, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60825, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133db620", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60825, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60825, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db478", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133db750", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60845, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1770, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60845, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1770, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133db738", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60845, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1770, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60845, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1770, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133db6f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60845, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1770, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60845, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1770, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133db718", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60858, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60845, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60858, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 60845, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db478", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133db7b0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 60878, + "line": 1771, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60885, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133db798", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60885, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60885, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133db778", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60885, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 60885, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db3e8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133db8e0", + "kind": "FunctionDecl", + "loc": { + "offset": 61000, + "line": 1777, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 60968, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1777, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 61377, + "line": 1790, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_scwprintf_p", + "mangledName": "_scwprintf_p", + "type": { + "desugaredQualType": "int (const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133db818", + "kind": "ParmVarDecl", + "loc": { + "offset": 61074, + "line": 1778, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 61053, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61074, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133dbde8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 61158, + "line": 1783, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61377, + "line": 1790, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dba10", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 61169, + "line": 1784, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61180, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133db9a8", + "kind": "VarDecl", + "loc": { + "offset": 61173, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 61169, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61173, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133dbaa0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 61191, + "line": 1785, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61207, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dba38", + "kind": "VarDecl", + "loc": { + "offset": 61199, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 61191, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61199, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133dbb30", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61218, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1786, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61218, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1786, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dbb18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61218, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1786, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61218, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1786, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dbab8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61218, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1786, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61218, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1786, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133dbad8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 61233, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 61218, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 61233, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 61218, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dba38", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133dbaf8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 61243, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 61218, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 61243, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 61218, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db818", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dbd00", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 61262, + "line": 1787, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61311, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133dbb60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61262, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61262, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db9a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133dbc80", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 61272, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61311, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dbc68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61272, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61272, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133dbb80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61272, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61272, + "col": 19, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1338ea38", + "kind": "FunctionDecl", + "name": "_vscwprintf_p_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133dbcb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61288, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61288, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dbba0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61288, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61288, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db818", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133dbcd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133dbc28", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dbc00", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133dbbc0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61297, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1787, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dbce8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61303, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61303, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dbc48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61303, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61303, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dba38", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133dbd78", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61323, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1788, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61323, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1788, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133dbd60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61323, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1788, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61323, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1788, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133dbd20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61323, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1788, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61323, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1788, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133dbd40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 61336, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 61323, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 61336, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 61323, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133dba38", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133dbdd8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 61356, + "line": 1789, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61363, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133dbdc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61363, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61363, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133dbda0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61363, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 61363, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133db9a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e4c38", + "kind": "FunctionDecl", + "loc": { + "offset": 64790, + "line": 1871, + "col": 26, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 64778, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65274, + "line": 1878, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vswscanf", + "mangledName": "__stdio_common_vswscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133dbe40", + "kind": "ParmVarDecl", + "loc": { + "offset": 64880, + "line": 1872, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 64863, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 64880, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133dbec0", + "kind": "ParmVarDecl", + "loc": { + "offset": 64955, + "line": 1873, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 64938, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 64955, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133dbf38", + "kind": "ParmVarDecl", + "loc": { + "offset": 65029, + "line": 1874, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65012, + "col": 48, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65029, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133dbfb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 65108, + "line": 1875, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65091, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65108, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133dc030", + "kind": "ParmVarDecl", + "loc": { + "offset": 65182, + "line": 1876, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65165, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65182, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133dc0a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 65256, + "line": 1877, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65239, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65256, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e5040", + "kind": "FunctionDecl", + "loc": { + "offset": 65368, + "line": 1882, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65336, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1882, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 65888, + "line": 1895, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vswscanf_l", + "mangledName": "_vswscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133e4d28", + "kind": "ParmVarDecl", + "loc": { + "offset": 65441, + "line": 1883, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65420, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65441, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e4da8", + "kind": "ParmVarDecl", + "loc": { + "offset": 65510, + "line": 1884, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65489, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65510, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e4e20", + "kind": "ParmVarDecl", + "loc": { + "offset": 65579, + "line": 1885, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65558, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65579, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133e4e98", + "kind": "ParmVarDecl", + "loc": { + "offset": 65648, + "line": 1886, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 65627, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65648, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133e53f8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 65729, + "line": 1891, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65888, + "line": 1895, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e53e8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 65740, + "line": 1892, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65880, + "line": 1894, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e5320", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 65747, + "line": 1892, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65880, + "line": 1894, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e5308", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65747, + "line": 1892, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65747, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e5108", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65747, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65747, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133e4c38", + "kind": "FunctionDecl", + "name": "__stdio_common_vswscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e5370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e5198", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133e5180", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133e5160", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e5148", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e5128", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65785, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1893, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e5388", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65833, + "line": 1894, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65833, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e51b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65833, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65833, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4d28", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e5228", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 65842, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65851, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133e5200", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 65850, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65851, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a133e51d8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 65851, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65851, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a133e53a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65854, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65854, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e5250", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65854, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65854, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4da8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e53b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65863, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65863, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e5270", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65863, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65863, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4e20", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e53d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65872, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65872, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e5290", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65872, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 65872, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4e98", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e56b8", + "kind": "FunctionDecl", + "loc": { + "offset": 65993, + "line": 1900, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1900, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 66334, + "line": 1910, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vswscanf", + "mangledName": "vswscanf", + "type": { + "desugaredQualType": "int (const wchar_t *, const wchar_t *, va_list)", + "qualType": "int (const wchar_t *, const wchar_t *, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133e5428", + "kind": "ParmVarDecl", + "loc": { + "offset": 66057, + "line": 1901, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 66042, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66057, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133e54a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 66120, + "line": 1902, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 66105, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66120, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + }, + { + "id": "0x23a133e5520", + "kind": "ParmVarDecl", + "loc": { + "offset": 66183, + "line": 1903, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 66168, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66183, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133e59a0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 66264, + "line": 1908, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66334, + "line": 1910, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e5990", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 66275, + "line": 1909, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66326, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e58f0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 66282, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66326, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e58d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66282, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66282, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e5778", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66282, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66282, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133e5040", + "kind": "FunctionDecl", + "name": "_vswscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e5930", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66294, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66294, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e5798", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66294, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66294, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e5428", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *" + } + } + } + ] + }, + { + "id": "0x23a133e5948", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66303, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66303, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e57b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66303, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66303, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e54a8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *" + } + } + } + ] + }, + { + "id": "0x23a133e5960", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e5840", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e5818", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e57d8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66312, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1909, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e5978", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66318, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66318, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e5860", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66318, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66318, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e5520", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133eb288", + "kind": "FunctionDecl", + "loc": { + "offset": 66439, + "line": 1915, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1915, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 66993, + "line": 1928, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vswscanf_s_l", + "mangledName": "_vswscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133e59d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 66514, + "line": 1916, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 66493, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66514, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e5a50", + "kind": "ParmVarDecl", + "loc": { + "offset": 66583, + "line": 1917, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 66562, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66583, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e5ac8", + "kind": "ParmVarDecl", + "loc": { + "offset": 66652, + "line": 1918, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 66631, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66652, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133e5b40", + "kind": "ParmVarDecl", + "loc": { + "offset": 66721, + "line": 1919, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 66700, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66721, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133eb698", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 66802, + "line": 1924, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66993, + "line": 1928, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eb688", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 66813, + "line": 1925, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66985, + "line": 1927, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eb5d8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 66820, + "line": 1925, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66985, + "line": 1927, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133eb5c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66820, + "line": 1925, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66820, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133eb350", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66820, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66820, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133e4c38", + "kind": "FunctionDecl", + "name": "__stdio_common_vswscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133eb4a8", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a133eb490", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eb3e0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133eb3c8", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133eb3a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133eb390", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133eb370", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133eb470", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4754, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133eb450", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a133eb400", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a133eb428", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66894, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1926, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133eb628", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66938, + "line": 1927, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66938, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eb4c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66938, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66938, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e59d0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133eb538", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 66947, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66956, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133eb510", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 66955, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66956, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a133eb4e8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 66956, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66956, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a133eb640", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66959, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66959, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eb560", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66959, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66959, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e5a50", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133eb658", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66968, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66968, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eb580", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66968, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66968, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e5ac8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133eb670", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66977, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66977, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eb5a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66977, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 66977, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e5b40", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133eb918", + "kind": "FunctionDecl", + "loc": { + "offset": 67146, + "line": 1935, + "col": 41, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 67114, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1935, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 67537, + "line": 1945, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "vswscanf_s", + "mangledName": "vswscanf_s", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133eb6c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 67222, + "line": 1936, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 67201, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67222, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133eb748", + "kind": "ParmVarDecl", + "loc": { + "offset": 67295, + "line": 1937, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 67274, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67295, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133eb7c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 67368, + "line": 1938, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 67347, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67368, + "col": 64, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133ebba8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 67457, + "line": 1943, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67537, + "line": 1945, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ebb98", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 67472, + "line": 1944, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67525, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ebaf8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 67479, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67525, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ebae0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67479, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67479, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133eb9d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67479, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67479, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133eb288", + "kind": "FunctionDecl", + "name": "_vswscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ebb38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67493, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67493, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eb9f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67493, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67493, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eb6c8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ebb50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67502, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67502, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eba18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67502, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67502, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eb748", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ebb68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ebaa0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133eba78", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133eba38", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67511, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1944, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ebb80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67517, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67517, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ebac0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67517, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 67517, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eb7c0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ec048", + "kind": "FunctionDecl", + "loc": { + "offset": 68003, + "line": 1960, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67926, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1959, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 68645, + "line": 1974, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vsnwscanf_l", + "mangledName": "_vsnwscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133ebca0", + "kind": "ParmVarDecl", + "loc": { + "offset": 68086, + "line": 1961, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68065, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68086, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ebd18", + "kind": "ParmVarDecl", + "loc": { + "offset": 68164, + "line": 1962, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68143, + "col": 48, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68164, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133ebd98", + "kind": "ParmVarDecl", + "loc": { + "offset": 68247, + "line": 1963, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68226, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68247, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ebe10", + "kind": "ParmVarDecl", + "loc": { + "offset": 68325, + "line": 1964, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68304, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68325, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133ebe88", + "kind": "ParmVarDecl", + "loc": { + "offset": 68403, + "line": 1965, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68382, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68403, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133ea380", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 68484, + "line": 1970, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68645, + "line": 1974, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ea370", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 68495, + "line": 1971, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68637, + "line": 1973, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ea290", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 68502, + "line": 1971, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68637, + "line": 1973, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ea278", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68502, + "line": 1971, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68502, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ea128", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68502, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68502, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133e4c38", + "kind": "FunctionDecl", + "name": "__stdio_common_vswscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ea2e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea1b8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133ea1a0", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133ea180", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ea168", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ea148", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68540, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1972, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ea2f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68588, + "line": 1973, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68588, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea1d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68588, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68588, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ebca0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ea310", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68597, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68597, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea1f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68597, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68597, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ebd18", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133ea328", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68611, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68611, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea218", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68611, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68611, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ebd98", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ea340", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68620, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68620, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea238", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68620, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68620, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ebe10", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133ea358", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68629, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68629, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea258", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68629, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68629, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ebe88", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ec118", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67926, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1959, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67926, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1959, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133ea680", + "kind": "FunctionDecl", + "loc": { + "offset": 68750, + "line": 1979, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1979, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 69436, + "line": 1993, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_vsnwscanf_s_l", + "mangledName": "_vsnwscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133ea3b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 68837, + "line": 1980, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68816, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68837, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ea428", + "kind": "ParmVarDecl", + "loc": { + "offset": 68917, + "line": 1981, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68896, + "col": 50, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 68917, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133ea4a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 69002, + "line": 1982, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 68981, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69002, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ea520", + "kind": "ParmVarDecl", + "loc": { + "offset": 69082, + "line": 1983, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 69061, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69082, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133ea598", + "kind": "ParmVarDecl", + "loc": { + "offset": 69162, + "line": 1984, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 69141, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69162, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133eaa58", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 69243, + "line": 1989, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69436, + "line": 1993, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eaa48", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 69254, + "line": 1990, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69428, + "line": 1992, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ea980", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 69261, + "line": 1990, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69428, + "line": 1992, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ea968", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69261, + "line": 1990, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69261, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ea750", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69261, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69261, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133e4c38", + "kind": "FunctionDecl", + "name": "__stdio_common_vswscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ea8a8", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a133ea890", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea7e0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133ea7c8", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133ea7a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ea790", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ea770", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ea870", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4754, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ea850", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a133ea800", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a133ea828", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69335, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1991, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ea9d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69379, + "line": 1992, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69379, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea8c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69379, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69379, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ea3b0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ea9e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69388, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69388, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea8e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69388, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69388, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ea428", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133eaa00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69402, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69402, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea908", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69402, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69402, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ea4a8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133eaa18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69411, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69411, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea928", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69411, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69411, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ea520", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133eaa30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69420, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69420, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ea948", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69420, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69420, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ea598", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133eade8", + "kind": "FunctionDecl", + "loc": { + "offset": 69579, + "line": 1998, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69504, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1997, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 70140, + "line": 2013, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swscanf_l", + "mangledName": "_swscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, _locale_t, ...)", + "qualType": "int (const wchar_t *const, const wchar_t *const, _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133eab50", + "kind": "ParmVarDecl", + "loc": { + "offset": 69660, + "line": 1999, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 69639, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69660, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133eabd0", + "kind": "ParmVarDecl", + "loc": { + "offset": 69738, + "line": 2000, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 69717, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69738, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133eac48", + "kind": "ParmVarDecl", + "loc": { + "offset": 69816, + "line": 2001, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 69795, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69816, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133e3d90", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 69913, + "line": 2006, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70140, + "line": 2013, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eb040", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 69924, + "line": 2007, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69935, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eafd8", + "kind": "VarDecl", + "loc": { + "offset": 69928, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 69924, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69928, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133eb0d0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 69946, + "line": 2008, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69962, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eb068", + "kind": "VarDecl", + "loc": { + "offset": 69954, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 69946, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 69954, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e3b00", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69973, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2009, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69973, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2009, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3ae8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69973, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2009, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69973, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2009, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133eb0e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69973, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2009, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69973, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2009, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133eb108", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69988, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 69973, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69988, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 69973, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eb068", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e3ac8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69998, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 69973, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69998, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 69973, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eac48", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e3ca8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 70017, + "line": 2010, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70074, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e3b30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70017, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70017, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eafd8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e3c08", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 70027, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70074, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70027, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70027, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e3b50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70027, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70027, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133e5040", + "kind": "FunctionDecl", + "name": "_vswscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e3c48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70039, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70039, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3b70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70039, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70039, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eab50", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e3c60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70048, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70048, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3b90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70048, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70048, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eabd0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e3c78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70057, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70057, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3bb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70057, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70057, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eac48", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e3c90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70066, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70066, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3bd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70066, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70066, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eb068", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e3d20", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70086, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2011, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70086, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2011, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e3d08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70086, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2011, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70086, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2011, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e3cc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70086, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2011, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70086, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2011, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e3ce8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 70099, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70086, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 70099, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70086, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eb068", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e3d80", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 70119, + "line": 2012, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70126, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e3d68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70126, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70126, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e3d48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70126, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70126, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eafd8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133eaea8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69504, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1997, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69504, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 1997, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133e40b0", + "kind": "FunctionDecl", + "loc": { + "offset": 70276, + "line": 2018, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2017, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 70733, + "line": 2032, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "swscanf", + "mangledName": "swscanf", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e3ea8", + "kind": "ParmVarDecl", + "loc": { + "offset": 70344, + "line": 2019, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 70323, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70344, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e3f28", + "kind": "ParmVarDecl", + "loc": { + "offset": 70412, + "line": 2020, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 70391, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70412, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e4718", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 70509, + "line": 2025, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70733, + "line": 2032, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e4300", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 70520, + "line": 2026, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70531, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e4298", + "kind": "VarDecl", + "loc": { + "offset": 70524, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 70520, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70524, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e4390", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 70542, + "line": 2027, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70558, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e4328", + "kind": "VarDecl", + "loc": { + "offset": 70550, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 70542, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70550, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e4420", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70569, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2028, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70569, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2028, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e4408", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70569, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2028, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70569, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2028, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e43a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70569, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2028, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70569, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2028, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e43c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 70584, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70569, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 70584, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70569, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4328", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e43e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 70594, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70569, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 70594, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70569, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3f28", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e4630", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 70613, + "line": 2029, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70667, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e4450", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70613, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70613, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4298", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e4590", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 70623, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70667, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e4578", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70623, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70623, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e4470", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70623, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70623, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133e5040", + "kind": "FunctionDecl", + "name": "_vswscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e45d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70635, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70635, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e4490", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70635, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70635, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3ea8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e45e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70644, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70644, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e44b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70644, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70644, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e3f28", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e4600", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e4538", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e4510", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e44d0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70653, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2029, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e4618", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70659, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70659, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e4558", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70659, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70659, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4328", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e46a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2030, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2030, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e4690", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2030, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2030, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e4650", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2030, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2030, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e4670", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 70692, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70679, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 70692, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 70679, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4328", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e4708", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 70712, + "line": 2031, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70719, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e46f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70719, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70719, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e46d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70719, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70719, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4298", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e4168", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2017, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 70204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2017, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133e49b8", + "kind": "FunctionDecl", + "loc": { + "offset": 70838, + "line": 2037, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 70806, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2037, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 71409, + "line": 2052, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_swscanf_s_l", + "mangledName": "_swscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e4770", + "kind": "ParmVarDecl", + "loc": { + "offset": 70923, + "line": 2038, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 70902, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 70923, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e47f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 71003, + "line": 2039, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 70982, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71003, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e4868", + "kind": "ParmVarDecl", + "loc": { + "offset": 71083, + "line": 2040, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 71062, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71083, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133ec760", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 71180, + "line": 2045, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71409, + "line": 2052, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ec3b0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 71191, + "line": 2046, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71202, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ec348", + "kind": "VarDecl", + "loc": { + "offset": 71195, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 71191, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71195, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133ec440", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 71213, + "line": 2047, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71229, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ec3d8", + "kind": "VarDecl", + "loc": { + "offset": 71221, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 71213, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71221, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133ec4d0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ec4b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ec458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71240, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133ec478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 71255, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71240, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 71255, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71240, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec3d8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133ec498", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 71265, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71240, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 71265, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71240, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4868", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133ec678", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 71284, + "line": 2049, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71343, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133ec500", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71284, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71284, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec348", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133ec5d8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 71294, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71343, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ec5c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71294, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71294, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ec520", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71294, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71294, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133eb288", + "kind": "FunctionDecl", + "name": "_vswscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ec618", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71308, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71308, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ec540", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71308, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71308, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4770", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ec630", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71317, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71317, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ec560", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71317, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71317, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e47f0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ec648", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71326, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71326, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ec580", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71326, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71326, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e4868", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133ec660", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71335, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71335, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ec5a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71335, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71335, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec3d8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ec6f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2050, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2050, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ec6d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2050, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2050, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ec698", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2050, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2050, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133ec6b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 71368, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71355, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 71368, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71355, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec3d8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133ec750", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 71388, + "line": 2051, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ec738", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ec718", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec348", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ec908", + "kind": "FunctionDecl", + "loc": { + "offset": 71562, + "line": 2059, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71530, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2059, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 72071, + "line": 2073, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "swscanf_s", + "mangledName": "swscanf_s", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133ec7b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 71638, + "line": 2060, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 71617, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71638, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ec838", + "kind": "ParmVarDecl", + "loc": { + "offset": 71712, + "line": 2061, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 71691, + "col": 44, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71712, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ece58", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 71817, + "line": 2066, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72071, + "line": 2073, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eca40", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 71832, + "line": 2067, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71843, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ec9d8", + "kind": "VarDecl", + "loc": { + "offset": 71836, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 71832, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71836, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133ecad0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 71858, + "line": 2068, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71874, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133eca68", + "kind": "VarDecl", + "loc": { + "offset": 71866, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 71858, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71866, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133ecb60", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2069, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2069, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ecb48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2069, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2069, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ecae8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2069, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 71889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2069, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133ecb08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 71904, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71889, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 71904, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71889, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eca68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133ecb28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 71914, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71889, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 71914, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 71889, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec838", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ecd70", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 71937, + "line": 2070, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71993, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133ecb90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71937, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71937, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec9d8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133eccd0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 71947, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71993, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133eccb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71947, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71947, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ecbb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71947, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71947, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133eb288", + "kind": "FunctionDecl", + "name": "_vswscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ecd10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71961, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71961, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ecbd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71961, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71961, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec7b8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ecd28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71970, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71970, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ecbf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71970, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71970, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec838", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ecd40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ecc78", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ecc50", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ecc10", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2070, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ecd58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71985, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71985, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ecc98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71985, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 71985, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eca68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ecde8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72009, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2071, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72009, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2071, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ecdd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72009, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2071, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72009, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2071, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ecd90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72009, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2071, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72009, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2071, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133ecdb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 72022, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72009, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 72022, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72009, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eca68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133ece48", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 72046, + "line": 2072, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72053, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ece30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72053, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72053, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ece10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72053, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72053, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ec9d8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ed2a0", + "kind": "FunctionDecl", + "loc": { + "offset": 72229, + "line": 2080, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 72153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2079, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 72893, + "line": 2098, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_snwscanf_l", + "mangledName": "_snwscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133ecf78", + "kind": "ParmVarDecl", + "loc": { + "offset": 72311, + "line": 2081, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 72290, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72311, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ecff0", + "kind": "ParmVarDecl", + "loc": { + "offset": 72389, + "line": 2082, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 72368, + "col": 48, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72389, + "col": 69, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133ed070", + "kind": "ParmVarDecl", + "loc": { + "offset": 72472, + "line": 2083, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 72451, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72472, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ed0e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 72550, + "line": 2084, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 72529, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72550, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133e9618", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 72647, + "line": 2089, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72893, + "line": 2098, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e91d0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 72658, + "line": 2090, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72669, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e9168", + "kind": "VarDecl", + "loc": { + "offset": 72662, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 72658, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72662, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e9260", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 72680, + "line": 2091, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72696, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e91f8", + "kind": "VarDecl", + "loc": { + "offset": 72688, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 72680, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72688, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e92f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72707, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2092, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72707, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2092, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e92d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72707, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2092, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72707, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2092, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e9278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72707, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2092, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72707, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2092, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e9298", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 72722, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72707, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 72722, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72707, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e91f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e92b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 72732, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72707, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 72732, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72707, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed0e8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e9530", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 72753, + "line": 2094, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72825, + "col": 81, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e9320", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72753, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72753, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9168", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e9470", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 72763, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72825, + "col": 81, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e9458", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72763, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72763, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e9340", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72763, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72763, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133ec048", + "kind": "FunctionDecl", + "name": "_vsnwscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e94b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72776, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72776, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e9360", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72776, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72776, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ecf78", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e94d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72785, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72785, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e9380", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72785, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72785, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ecff0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e94e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72799, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72799, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e93a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72799, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72799, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed070", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e9500", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72808, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72808, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e93c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72808, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72808, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed0e8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133e9518", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72817, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72817, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e93e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72817, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72817, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e91f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e95a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72839, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2096, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72839, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2096, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e9590", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72839, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2096, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72839, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2096, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e9550", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72839, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2096, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 72839, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2096, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e9570", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 72852, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72839, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 72852, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 72839, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e91f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e9608", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 72872, + "line": 2097, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72879, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e95f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72879, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72879, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e95d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72879, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 72879, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9168", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e9038", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 72153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2079, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 72153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2079, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133e99d8", + "kind": "FunctionDecl", + "loc": { + "offset": 73035, + "line": 2103, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 72961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2102, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 73598, + "line": 2120, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_snwscanf", + "mangledName": "_snwscanf", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133e9738", + "kind": "ParmVarDecl", + "loc": { + "offset": 73109, + "line": 2104, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73088, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73109, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e97b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 73181, + "line": 2105, + "col": 63, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73160, + "col": 42, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73181, + "col": 63, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e9830", + "kind": "ParmVarDecl", + "loc": { + "offset": 73258, + "line": 2106, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73237, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73258, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ed4c8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 73355, + "line": 2111, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73598, + "line": 2120, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e9c30", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 73366, + "line": 2112, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73377, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e9bc8", + "kind": "VarDecl", + "loc": { + "offset": 73370, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73366, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73370, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133e9cc0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 73388, + "line": 2113, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73404, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133e9c58", + "kind": "VarDecl", + "loc": { + "offset": 73396, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73388, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73396, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133e9d50", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73415, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2114, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73415, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2114, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e9d38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73415, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2114, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73415, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2114, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e9cd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73415, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2114, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73415, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2114, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133e9cf8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 73430, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 73415, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 73430, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 73415, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9c58", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133e9d18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 73440, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 73415, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 73440, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 73415, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9830", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e9fa0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 73461, + "line": 2116, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73530, + "col": 78, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133e9d80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73461, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73461, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9bc8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133e9ee0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 73471, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73530, + "col": 78, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e9ec8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73471, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73471, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133e9da0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73471, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73471, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133ec048", + "kind": "FunctionDecl", + "name": "_vsnwscanf_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133e9f28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73484, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73484, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e9dc0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73484, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73484, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9738", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e9f40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73493, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73493, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e9de0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73493, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73493, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e97b0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133e9f58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73507, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73507, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e9e00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73507, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73507, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9830", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133e9f70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e9e88", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133e9e60", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133e9e20", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73516, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e9f88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73522, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73522, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133e9ea8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73522, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73522, + "col": 70, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9c58", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ed458", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73544, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2118, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73544, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2118, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ea000", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73544, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2118, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73544, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2118, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133e9fc0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73544, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2118, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 73544, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2118, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133e9fe0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 73557, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 73544, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 73557, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 73544, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9c58", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133ed4b8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 73577, + "line": 2119, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ed4a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ed480", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133e9bc8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e9a98", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 72961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2102, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 72961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2102, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + } + } + ] + }, + { + "id": "0x23a133ed770", + "kind": "FunctionDecl", + "loc": { + "offset": 73703, + "line": 2125, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 73671, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2125, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 74375, + "line": 2141, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_snwscanf_s_l", + "mangledName": "_snwscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133ed520", + "kind": "ParmVarDecl", + "loc": { + "offset": 73789, + "line": 2126, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73768, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73789, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ed598", + "kind": "ParmVarDecl", + "loc": { + "offset": 73869, + "line": 2127, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73848, + "col": 50, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73869, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133ed618", + "kind": "ParmVarDecl", + "loc": { + "offset": 73954, + "line": 2128, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 73933, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 73954, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133ed690", + "kind": "ParmVarDecl", + "loc": { + "offset": 74034, + "line": 2129, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74013, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74034, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133edca8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 74131, + "line": 2134, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74375, + "line": 2141, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ed8b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74142, + "line": 2135, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74153, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ed850", + "kind": "VarDecl", + "loc": { + "offset": 74146, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74142, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74146, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133ed948", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74164, + "line": 2136, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74180, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ed8e0", + "kind": "VarDecl", + "loc": { + "offset": 74172, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74164, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74172, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133ed9d8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2137, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2137, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ed9c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2137, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2137, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ed960", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2137, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2137, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133ed980", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74206, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74206, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed8e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133ed9a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74216, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74216, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed690", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133edbc0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 74235, + "line": 2138, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74309, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133eda08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74235, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74235, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed850", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133edb00", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 74245, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74309, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133edae8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74245, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74245, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133eda28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74245, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74245, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133ea680", + "kind": "FunctionDecl", + "name": "_vsnwscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133edb48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74260, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74260, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eda48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74260, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74260, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed520", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133edb60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74269, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74269, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eda68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74269, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74269, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed598", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133edb78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74283, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74283, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133eda88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74283, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74283, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed618", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133edb90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74292, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74292, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133edaa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74292, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74292, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed690", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133edba8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74301, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74301, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133edac8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74301, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74301, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed8e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133edc38", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74321, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2139, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74321, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2139, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133edc20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74321, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2139, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74321, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2139, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133edbe0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74321, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2139, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74321, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2139, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133edc00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74334, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74321, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74334, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74321, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed8e0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133edc98", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 74354, + "line": 2140, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74361, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133edc80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74361, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74361, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133edc60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74361, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74361, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ed850", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133eded0", + "kind": "FunctionDecl", + "loc": { + "offset": 74480, + "line": 2146, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 74448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2146, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "offset": 75046, + "line": 2161, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "name": "_snwscanf_s", + "mangledName": "_snwscanf_s", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a133edd00", + "kind": "ParmVarDecl", + "loc": { + "offset": 74557, + "line": 2147, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74536, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74557, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133edd78", + "kind": "ParmVarDecl", + "loc": { + "offset": 74630, + "line": 2148, + "col": 64, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74609, + "col": 43, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74630, + "col": 64, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133eddf8", + "kind": "ParmVarDecl", + "loc": { + "offset": 74708, + "line": 2149, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74687, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74708, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + }, + { + "id": "0x23a133e5cf8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 74805, + "line": 2154, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 75046, + "line": 2161, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ee010", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74816, + "line": 2155, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74827, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133edfa8", + "kind": "VarDecl", + "loc": { + "offset": 74820, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74816, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74820, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133ee0a0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74838, + "line": 2156, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74854, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ee038", + "kind": "VarDecl", + "loc": { + "offset": 74846, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "range": { + "begin": { + "offset": 74838, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74846, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133ee130", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74865, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74865, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ee118", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74865, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74865, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ee0b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74865, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74865, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2157, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a133ee0d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74880, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74880, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ee038", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a133ee0f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74890, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74890, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eddf8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ee380", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 74909, + "line": 2158, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74980, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a133ee160", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74909, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74909, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133edfa8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a133ee2c0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 74919, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74980, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ee2a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74919, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74919, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ee180", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74919, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74919, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133ea680", + "kind": "FunctionDecl", + "name": "_vsnwscanf_s_l", + "type": { + "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", + "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ee308", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74934, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74934, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ee1a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74934, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74934, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133edd00", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ee320", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74943, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74943, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ee1c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74943, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74943, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133edd78", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a133ee338", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74957, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74957, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ee1e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74957, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74957, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "const wchar_t *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133eddf8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const wchar_t *const" + } + } + } + ] + }, + { + "id": "0x23a133ee350", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ee268", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ee240", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ee200", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74966, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2158, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ee368", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74972, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74972, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ee288", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74972, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 74972, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ee038", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ee3f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2159, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2159, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ee3e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2159, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2159, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a133ee3a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2159, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 2159, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a133ee3c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 75005, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74992, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 75005, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 74992, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ee038", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a133e5ce8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 75025, + "line": 2160, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 75032, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "inner": [ + { + "id": "0x23a133ee440", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75032, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 75032, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ee420", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75032, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "end": { + "offset": 75032, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133edfa8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133e5d78", + "kind": "TypedefDecl", + "loc": { + "offset": 1398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 73, + "col": 17, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 1382, + "col": 1, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 1398, + "col": 17, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "isReferenced": true, + "name": "fpos_t", + "type": { + "qualType": "long long" + }, + "inner": [ + { + "id": "0x23a1173ee20", + "kind": "BuiltinType", + "type": { + "qualType": "long long" + } + } + ] + }, + { + "id": "0x23a133e61a8", + "kind": "FunctionDecl", + "loc": { + "offset": 1497, + "line": 80, + "col": 30, + "tokLen": 27, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 1481, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 1676, + "line": 85, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_get_stream_buffer_pointers", + "mangledName": "_get_stream_buffer_pointers", + "type": { + "desugaredQualType": "errno_t (FILE *, char ***, char ***, int **)", + "qualType": "errno_t (FILE *, char ***, char ***, int **) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e5de8", + "kind": "ParmVarDecl", + "loc": { + "offset": 1553, + "line": 81, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 1545, + "col": 19, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 1553, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133e5e98", + "kind": "ParmVarDecl", + "loc": { + "offset": 1589, + "line": 82, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 1581, + "col": 19, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 1589, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Base", + "type": { + "qualType": "char ***" + } + }, + { + "id": "0x23a133e5f20", + "kind": "ParmVarDecl", + "loc": { + "offset": 1623, + "line": 83, + "col": 27, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 1615, + "col": 19, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 1623, + "col": 27, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Pointer", + "type": { + "qualType": "char ***" + } + }, + { + "id": "0x23a133e6008", + "kind": "ParmVarDecl", + "loc": { + "offset": 1660, + "line": 84, + "col": 27, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 1652, + "col": 19, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 1660, + "col": 27, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Count", + "type": { + "qualType": "int **" + } + } + ] + }, + { + "id": "0x23a133e63e0", + "kind": "FunctionDecl", + "loc": { + "offset": 2015, + "line": 96, + "col": 34, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 1999, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2075, + "line": 98, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "clearerr_s", + "mangledName": "clearerr_s", + "type": { + "desugaredQualType": "errno_t (FILE *)", + "qualType": "errno_t (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e6288", + "kind": "ParmVarDecl", + "loc": { + "offset": 2054, + "line": 97, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2048, + "col": 21, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2054, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133e6730", + "kind": "FunctionDecl", + "loc": { + "offset": 2174, + "line": 102, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2158, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2387, + "line": 106, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fopen_s", + "mangledName": "fopen_s", + "type": { + "desugaredQualType": "errno_t (FILE **, const char *, const char *)", + "qualType": "errno_t (FILE **, const char *, const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e64a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 2238, + "line": 103, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2226, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2238, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE **" + } + }, + { + "id": "0x23a133e6528", + "kind": "ParmVarDecl", + "loc": { + "offset": 2302, + "line": 104, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2290, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2302, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133e65a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 2368, + "line": 105, + "col": 55, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2356, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2368, + "col": 55, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133e6bb0", + "kind": "FunctionDecl", + "loc": { + "offset": 2485, + "line": 110, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2470, + "col": 18, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3001, + "line": 116, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fread_s", + "mangledName": "fread_s", + "type": { + "desugaredQualType": "size_t (void *, size_t, size_t, size_t, FILE *)", + "qualType": "size_t (void *, size_t, size_t, size_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e6808", + "kind": "ParmVarDecl", + "loc": { + "offset": 2581, + "line": 111, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2574, + "col": 80, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2581, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "void *" + } + }, + { + "id": "0x23a133e6880", + "kind": "ParmVarDecl", + "loc": { + "offset": 2677, + "line": 112, + "col": 87, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2670, + "col": 80, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2677, + "col": 87, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_BufferSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e68f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 2777, + "line": 113, + "col": 87, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2770, + "col": 80, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2777, + "col": 87, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e6970", + "kind": "ParmVarDecl", + "loc": { + "offset": 2878, + "line": 114, + "col": 87, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2871, + "col": 80, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2878, + "col": 87, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133e69f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 2980, + "line": 115, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 2973, + "col": 80, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 2980, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133ee888", + "kind": "FunctionDecl", + "loc": { + "offset": 3068, + "line": 119, + "col": 34, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3052, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3334, + "line": 124, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "freopen_s", + "mangledName": "freopen_s", + "type": { + "desugaredQualType": "errno_t (FILE **, const char *, const char *, FILE *)", + "qualType": "errno_t (FILE **, const char *, const char *, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133ee568", + "kind": "ParmVarDecl", + "loc": { + "offset": 3130, + "line": 120, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3118, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3130, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE **" + } + }, + { + "id": "0x23a133ee5e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 3190, + "line": 121, + "col": 51, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3178, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3190, + "col": 51, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133ee668", + "kind": "ParmVarDecl", + "loc": { + "offset": 3252, + "line": 122, + "col": 51, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3240, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3252, + "col": 51, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133ee6e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 3310, + "line": 123, + "col": 51, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3298, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3310, + "col": 51, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_OldStream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133eebc0", + "kind": "FunctionDecl", + "loc": { + "offset": 3403, + "line": 127, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3389, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3525, + "line": 130, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "gets_s", + "mangledName": "gets_s", + "type": { + "desugaredQualType": "char *(char *, rsize_t)", + "qualType": "char *(char *, rsize_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133ee968", + "kind": "ParmVarDecl", + "loc": { + "offset": 3454, + "line": 128, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3446, + "col": 35, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3454, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a133eea40", + "kind": "ParmVarDecl", + "loc": { + "offset": 3506, + "line": 129, + "col": 43, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3498, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3506, + "col": 43, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Size", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "rsize_t", + "typeAliasDeclId": "0x23a133387f0" + } + } + ] + }, + { + "id": "0x23a133eedf0", + "kind": "FunctionDecl", + "loc": { + "offset": 3592, + "line": 133, + "col": 34, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3576, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3673, + "line": 135, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "tmpfile_s", + "mangledName": "tmpfile_s", + "type": { + "desugaredQualType": "errno_t (FILE **)", + "qualType": "errno_t (FILE **) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133eec90", + "kind": "ParmVarDecl", + "loc": { + "offset": 3652, + "line": 134, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3645, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3652, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE **" + } + } + ] + }, + { + "id": "0x23a133ef0a8", + "kind": "FunctionDecl", + "loc": { + "offset": 3772, + "line": 139, + "col": 34, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3756, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3896, + "line": 142, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "tmpnam_s", + "mangledName": "tmpnam_s", + "type": { + "desugaredQualType": "errno_t (char *, rsize_t)", + "qualType": "errno_t (char *, rsize_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133eeeb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 3825, + "line": 140, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3817, + "col": 35, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3825, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a133eef30", + "kind": "ParmVarDecl", + "loc": { + "offset": 3877, + "line": 141, + "col": 43, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3869, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3877, + "col": 43, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Size", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "rsize_t", + "typeAliasDeclId": "0x23a133387f0" + } + } + ] + }, + { + "id": "0x23a133ef2d0", + "kind": "FunctionDecl", + "loc": { + "offset": 3942, + "line": 146, + "col": 27, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3929, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3992, + "line": 148, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "clearerr", + "mangledName": "clearerr", + "type": { + "desugaredQualType": "void (FILE *)", + "qualType": "void (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133ef178", + "kind": "ParmVarDecl", + "loc": { + "offset": 3975, + "line": 147, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 3969, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 3975, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133e6df8", + "kind": "FunctionDecl", + "loc": { + "offset": 4076, + "line": 152, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4064, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4124, + "line": 154, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fclose", + "mangledName": "fclose", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133ef398", + "kind": "ParmVarDecl", + "loc": { + "offset": 4107, + "line": 153, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4101, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4107, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133e6fd0", + "kind": "FunctionDecl", + "loc": { + "offset": 4179, + "line": 157, + "col": 26, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4167, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4194, + "col": 41, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fcloseall", + "mangledName": "_fcloseall", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a133e7290", + "kind": "FunctionDecl", + "loc": { + "offset": 4247, + "line": 160, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4233, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4340, + "line": 163, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fdopen", + "mangledName": "_fdopen", + "type": { + "desugaredQualType": "FILE *(int, const char *)", + "qualType": "FILE *(int, const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e7090", + "kind": "ParmVarDecl", + "loc": { + "offset": 4284, + "line": 161, + "col": 28, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4272, + "col": 16, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4284, + "col": 28, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileHandle", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133e7110", + "kind": "ParmVarDecl", + "loc": { + "offset": 4325, + "line": 162, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4313, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4325, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133e7428", + "kind": "FunctionDecl", + "loc": { + "offset": 4391, + "line": 166, + "col": 26, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4379, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4434, + "line": 168, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "feof", + "mangledName": "feof", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e7360", + "kind": "ParmVarDecl", + "loc": { + "offset": 4417, + "line": 167, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4411, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4417, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133e75b8", + "kind": "FunctionDecl", + "loc": { + "offset": 4485, + "line": 171, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4473, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4530, + "line": 173, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "ferror", + "mangledName": "ferror", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e74f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 4513, + "line": 172, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4507, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4513, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133e7748", + "kind": "FunctionDecl", + "loc": { + "offset": 4585, + "line": 176, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4573, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4637, + "line": 178, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fflush", + "mangledName": "fflush", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e7680", + "kind": "ParmVarDecl", + "loc": { + "offset": 4620, + "line": 177, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4614, + "col": 21, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4620, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133e78d8", + "kind": "FunctionDecl", + "loc": { + "offset": 4722, + "line": 182, + "col": 26, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4710, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4769, + "line": 184, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fgetc", + "mangledName": "fgetc", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e7810", + "kind": "ParmVarDecl", + "loc": { + "offset": 4752, + "line": 183, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4746, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4752, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133e7a58", + "kind": "FunctionDecl", + "loc": { + "offset": 4824, + "line": 187, + "col": 26, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4812, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4838, + "col": 40, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fgetchar", + "mangledName": "_fgetchar", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a133ef678", + "kind": "FunctionDecl", + "loc": { + "offset": 4923, + "line": 191, + "col": 26, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4911, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5010, + "line": 194, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fgetpos", + "mangledName": "fgetpos", + "type": { + "desugaredQualType": "int (FILE *, fpos_t *)", + "qualType": "int (FILE *, fpos_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133e7b18", + "kind": "ParmVarDecl", + "loc": { + "offset": 4957, + "line": 192, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4949, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4957, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133e7c50", + "kind": "ParmVarDecl", + "loc": { + "offset": 4991, + "line": 193, + "col": 25, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 4983, + "col": 17, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 4991, + "col": 25, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Position", + "type": { + "qualType": "fpos_t *" + } + } + ] + }, + { + "id": "0x23a133ef9d8", + "kind": "FunctionDecl", + "loc": { + "offset": 5101, + "line": 198, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5087, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5268, + "line": 202, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fgets", + "mangledName": "fgets", + "type": { + "desugaredQualType": "char *(char *, int, FILE *)", + "qualType": "char *(char *, int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133ef748", + "kind": "ParmVarDecl", + "loc": { + "offset": 5149, + "line": 199, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5143, + "col": 35, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5149, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a133ef7c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 5199, + "line": 200, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5193, + "col": 35, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5199, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_MaxCount", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133ef848", + "kind": "ParmVarDecl", + "loc": { + "offset": 5251, + "line": 201, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5245, + "col": 35, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5251, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133efb78", + "kind": "FunctionDecl", + "loc": { + "offset": 5319, + "line": 205, + "col": 26, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5307, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5365, + "line": 207, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fileno", + "mangledName": "_fileno", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133efab0", + "kind": "ParmVarDecl", + "loc": { + "offset": 5348, + "line": 206, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5342, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5348, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133efcf8", + "kind": "FunctionDecl", + "loc": { + "offset": 5420, + "line": 210, + "col": 26, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5408, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5434, + "col": 40, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_flushall", + "mangledName": "_flushall", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a133f0118", + "kind": "FunctionDecl", + "loc": { + "offset": 5520, + "line": 213, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5520, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5520, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "fopen", + "mangledName": "fopen", + "type": { + "qualType": "FILE *(const char *, const char *)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a133f0220", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f0288", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f01c0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + } + ] + }, + { + "id": "0x23a133f0300", + "kind": "FunctionDecl", + "loc": { + "offset": 5520, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 5459, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 212, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 5609, + "line": 216, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a133f0118", + "name": "fopen", + "mangledName": "fopen", + "type": { + "qualType": "FILE *(const char *, const char *)" + }, + "inner": [ + { + "id": "0x23a133efeb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 5555, + "line": 214, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5543, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5555, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133eff30", + "kind": "ParmVarDecl", + "loc": { + "offset": 5594, + "line": 215, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5582, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5594, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f04d0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a133f03b8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 5459, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 212, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 5459, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 212, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a133f3b50", + "kind": "FunctionDecl", + "loc": { + "offset": 5696, + "line": 221, + "col": 26, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5684, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5778, + "line": 224, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fputc", + "mangledName": "fputc", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f0518", + "kind": "ParmVarDecl", + "loc": { + "offset": 5726, + "line": 222, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5720, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5726, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133f0598", + "kind": "ParmVarDecl", + "loc": { + "offset": 5761, + "line": 223, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5755, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5761, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f3d58", + "kind": "FunctionDecl", + "loc": { + "offset": 5833, + "line": 227, + "col": 26, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5821, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5882, + "line": 229, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fputchar", + "mangledName": "_fputchar", + "type": { + "desugaredQualType": "int (int)", + "qualType": "int (int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f3c20", + "kind": "ParmVarDecl", + "loc": { + "offset": 5862, + "line": 228, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5858, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 5862, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133f4020", + "kind": "FunctionDecl", + "loc": { + "offset": 5967, + "line": 233, + "col": 26, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5955, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6058, + "line": 236, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fputs", + "mangledName": "fputs", + "type": { + "desugaredQualType": "int (const char *, FILE *)", + "qualType": "int (const char *, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f3e20", + "kind": "ParmVarDecl", + "loc": { + "offset": 6003, + "line": 234, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 5991, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6003, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f3ea0", + "kind": "ParmVarDecl", + "loc": { + "offset": 6041, + "line": 235, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6029, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6041, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f4458", + "kind": "FunctionDecl", + "loc": { + "offset": 6116, + "line": 239, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6116, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6116, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "fread", + "mangledName": "fread", + "type": { + "qualType": "unsigned long long (void *, unsigned long long, unsigned long long, FILE *)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a133f4560", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "void *" + } + }, + { + "id": "0x23a133f45c8", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133f4630", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133f4698", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f4500", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + } + ] + }, + { + "id": "0x23a133f4720", + "kind": "FunctionDecl", + "loc": { + "offset": 6116, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6101, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6438, + "line": 244, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a133f4458", + "name": "fread", + "mangledName": "fread", + "type": { + "qualType": "unsigned long long (void *, unsigned long long, unsigned long long, FILE *)" + }, + "inner": [ + { + "id": "0x23a133f40f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 6188, + "line": 240, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6181, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6188, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "void *" + } + }, + { + "id": "0x23a133f4168", + "kind": "ParmVarDecl", + "loc": { + "offset": 6262, + "line": 241, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6255, + "col": 58, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6262, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133f41e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 6341, + "line": 242, + "col": 65, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6334, + "col": 58, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6341, + "col": 65, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133f4260", + "kind": "ParmVarDecl", + "loc": { + "offset": 6421, + "line": 243, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6414, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6421, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f4818", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + } + ] + }, + { + "id": "0x23a133f2ad8", + "kind": "FunctionDecl", + "loc": { + "offset": 6554, + "line": 248, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 6491, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 247, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 6685, + "line": 252, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "freopen", + "mangledName": "freopen", + "type": { + "desugaredQualType": "FILE *(const char *, const char *, FILE *)", + "qualType": "FILE *(const char *, const char *, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f4920", + "kind": "ParmVarDecl", + "loc": { + "offset": 6592, + "line": 249, + "col": 29, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6580, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6592, + "col": 29, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f49a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 6632, + "line": 250, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6620, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6632, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f4a20", + "kind": "ParmVarDecl", + "loc": { + "offset": 6668, + "line": 251, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6656, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6668, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f2b98", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 6491, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 247, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 6491, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 247, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a133f2f58", + "kind": "FunctionDecl", + "loc": { + "offset": 6738, + "line": 255, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6724, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6866, + "line": 259, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fsopen", + "mangledName": "_fsopen", + "type": { + "desugaredQualType": "FILE *(const char *, const char *, int)", + "qualType": "FILE *(const char *, const char *, int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f2cc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 6775, + "line": 256, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6763, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6775, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f2d48", + "kind": "ParmVarDecl", + "loc": { + "offset": 6814, + "line": 257, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6802, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6814, + "col": 28, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f2dc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 6849, + "line": 258, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6837, + "col": 16, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6849, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ShFlag", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133f3290", + "kind": "FunctionDecl", + "loc": { + "offset": 6949, + "line": 263, + "col": 26, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6937, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7048, + "line": 266, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fsetpos", + "mangledName": "fsetpos", + "type": { + "desugaredQualType": "int (FILE *, const fpos_t *)", + "qualType": "int (FILE *, const fpos_t *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f3030", + "kind": "ParmVarDecl", + "loc": { + "offset": 6989, + "line": 264, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 6975, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 6989, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f3110", + "kind": "ParmVarDecl", + "loc": { + "offset": 7029, + "line": 265, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7015, + "col": 17, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7029, + "col": 31, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Position", + "type": { + "qualType": "const fpos_t *" + } + } + ] + }, + { + "id": "0x23a133f35f8", + "kind": "FunctionDecl", + "loc": { + "offset": 7131, + "line": 270, + "col": 26, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7119, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7242, + "line": 274, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fseek", + "mangledName": "fseek", + "type": { + "desugaredQualType": "int (FILE *, long, int)", + "qualType": "int (FILE *, long, int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f3360", + "kind": "ParmVarDecl", + "loc": { + "offset": 7161, + "line": 271, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7155, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7161, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f33e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 7193, + "line": 272, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7187, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7193, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Offset", + "type": { + "qualType": "long" + } + }, + { + "id": "0x23a133f3460", + "kind": "ParmVarDecl", + "loc": { + "offset": 7225, + "line": 273, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7219, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7225, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Origin", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133f4bc8", + "kind": "FunctionDecl", + "loc": { + "offset": 7325, + "line": 278, + "col": 26, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7313, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7446, + "line": 282, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fseeki64", + "mangledName": "_fseeki64", + "type": { + "desugaredQualType": "int (FILE *, long long, int)", + "qualType": "int (FILE *, long long, int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f36d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 7361, + "line": 279, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7353, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7361, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f3750", + "kind": "ParmVarDecl", + "loc": { + "offset": 7395, + "line": 280, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7387, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7395, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Offset", + "type": { + "qualType": "long long" + } + }, + { + "id": "0x23a133f37d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 7429, + "line": 281, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7421, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7429, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Origin", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133f4e08", + "kind": "FunctionDecl", + "loc": { + "offset": 7527, + "line": 286, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7514, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7574, + "line": 288, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "ftell", + "mangledName": "ftell", + "type": { + "desugaredQualType": "long (FILE *)", + "qualType": "long (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f4ca0", + "kind": "ParmVarDecl", + "loc": { + "offset": 7557, + "line": 287, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7551, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7557, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f5038", + "kind": "FunctionDecl", + "loc": { + "offset": 7658, + "line": 292, + "col": 30, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7642, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7709, + "line": 294, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ftelli64", + "mangledName": "_ftelli64", + "type": { + "desugaredQualType": "long long (FILE *)", + "qualType": "long long (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f4ed0", + "kind": "ParmVarDecl", + "loc": { + "offset": 7692, + "line": 293, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7686, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7692, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f5498", + "kind": "FunctionDecl", + "loc": { + "offset": 7767, + "line": 297, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7767, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7767, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "fwrite", + "mangledName": "fwrite", + "type": { + "qualType": "unsigned long long (const void *, unsigned long long, unsigned long long, FILE *)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a133f55a0", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const void *" + } + }, + { + "id": "0x23a133f5608", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133f5670", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133f56d8", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f5540", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + } + ] + }, + { + "id": "0x23a133f5760", + "kind": "FunctionDecl", + "loc": { + "offset": 7767, + "col": 29, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7752, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8102, + "line": 302, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a133f5498", + "name": "fwrite", + "mangledName": "fwrite", + "type": { + "qualType": "unsigned long long (const void *, unsigned long long, unsigned long long, FILE *)" + }, + "inner": [ + { + "id": "0x23a133f5130", + "kind": "ParmVarDecl", + "loc": { + "offset": 7843, + "line": 298, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7831, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7843, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const void *" + } + }, + { + "id": "0x23a133f51a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 7920, + "line": 299, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7908, + "col": 56, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 7920, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133f5220", + "kind": "ParmVarDecl", + "loc": { + "offset": 8002, + "line": 300, + "col": 68, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 7990, + "col": 56, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8002, + "col": 68, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133f52a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 8085, + "line": 301, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8073, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8085, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f5858", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + } + ] + }, + { + "id": "0x23a133f5968", + "kind": "FunctionDecl", + "loc": { + "offset": 8183, + "line": 306, + "col": 26, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8171, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8229, + "line": 308, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "getc", + "mangledName": "getc", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f58a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 8212, + "line": 307, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8206, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8212, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f5ae8", + "kind": "FunctionDecl", + "loc": { + "offset": 8280, + "line": 311, + "col": 26, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8268, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8292, + "col": 38, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "getchar", + "mangledName": "getchar", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a133f5d98", + "kind": "FunctionDecl", + "loc": { + "offset": 8343, + "line": 314, + "col": 26, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8331, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8360, + "col": 43, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_getmaxstdio", + "mangledName": "_getmaxstdio", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a133f5f20", + "kind": "FunctionDecl", + "loc": { + "offset": 8505, + "line": 321, + "col": 26, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8493, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8552, + "line": 323, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_getw", + "mangledName": "_getw", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f5e58", + "kind": "ParmVarDecl", + "loc": { + "offset": 8535, + "line": 322, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8529, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8535, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f6110", + "kind": "FunctionDecl", + "loc": { + "offset": 8584, + "line": 325, + "col": 27, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8571, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8647, + "line": 327, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "perror", + "mangledName": "perror", + "type": { + "desugaredQualType": "void (const char *)", + "qualType": "void (const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f5fe8", + "kind": "ParmVarDecl", + "loc": { + "offset": 8624, + "line": 326, + "col": 32, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8612, + "col": 20, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8624, + "col": 32, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ErrorMessage", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133f62a0", + "kind": "FunctionDecl", + "loc": { + "offset": 8797, + "line": 333, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8785, + "col": 18, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8854, + "line": 335, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_pclose", + "mangledName": "_pclose", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f61d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 8833, + "line": 334, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8827, + "col": 21, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8833, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f64b8", + "kind": "FunctionDecl", + "loc": { + "offset": 8915, + "line": 338, + "col": 32, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8901, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9016, + "line": 341, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_popen", + "mangledName": "_popen", + "type": { + "desugaredQualType": "FILE *(const char *, const char *)", + "qualType": "FILE *(const char *, const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f6368", + "kind": "ParmVarDecl", + "loc": { + "offset": 8955, + "line": 339, + "col": 32, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8943, + "col": 20, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8955, + "col": 32, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Command", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f63e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 8997, + "line": 340, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 8985, + "col": 20, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 8997, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133f66d8", + "kind": "FunctionDecl", + "loc": { + "offset": 9115, + "line": 347, + "col": 26, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9103, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9196, + "line": 350, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "putc", + "mangledName": "putc", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f6588", + "kind": "ParmVarDecl", + "loc": { + "offset": 9144, + "line": 348, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9138, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9144, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133f6608", + "kind": "ParmVarDecl", + "loc": { + "offset": 9179, + "line": 349, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9173, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9179, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f6870", + "kind": "FunctionDecl", + "loc": { + "offset": 9251, + "line": 353, + "col": 26, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9239, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9298, + "line": 355, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "putchar", + "mangledName": "putchar", + "type": { + "desugaredQualType": "int (int)", + "qualType": "int (int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f67a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 9278, + "line": 354, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9274, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9278, + "col": 18, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133f6a68", + "kind": "FunctionDecl", + "loc": { + "offset": 9353, + "line": 358, + "col": 26, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9341, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9404, + "line": 360, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "puts", + "mangledName": "puts", + "type": { + "desugaredQualType": "int (const char *)", + "qualType": "int (const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f6938", + "kind": "ParmVarDecl", + "loc": { + "offset": 9387, + "line": 359, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9375, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9387, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133f7ef8", + "kind": "FunctionDecl", + "loc": { + "offset": 9488, + "line": 364, + "col": 26, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9476, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9565, + "line": 367, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_putw", + "mangledName": "_putw", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f6b30", + "kind": "ParmVarDecl", + "loc": { + "offset": 9518, + "line": 365, + "col": 23, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9512, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9518, + "col": 23, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Word", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133f6bb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 9548, + "line": 366, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9542, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9548, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f8090", + "kind": "FunctionDecl", + "loc": { + "offset": 9596, + "line": 369, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9584, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9651, + "line": 371, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "remove", + "mangledName": "remove", + "type": { + "desugaredQualType": "int (const char *)", + "qualType": "int (const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f7fc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 9632, + "line": 370, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9620, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9632, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133f8310", + "kind": "FunctionDecl", + "loc": { + "offset": 9702, + "line": 374, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9690, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9802, + "line": 377, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "rename", + "mangledName": "rename", + "type": { + "desugaredQualType": "int (const char *, const char *)", + "qualType": "int (const char *, const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f8158", + "kind": "ParmVarDecl", + "loc": { + "offset": 9738, + "line": 375, + "col": 28, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9726, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9738, + "col": 28, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_OldFileName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f81d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 9780, + "line": 376, + "col": 28, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9768, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9780, + "col": 28, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_NewFileName", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133f84a8", + "kind": "FunctionDecl", + "loc": { + "offset": 9833, + "line": 379, + "col": 26, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9821, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9889, + "line": 381, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_unlink", + "mangledName": "_unlink", + "type": { + "desugaredQualType": "int (const char *)", + "qualType": "int (const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f83e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 9870, + "line": 380, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 9858, + "col": 16, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 9870, + "col": 28, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a133f8720", + "kind": "FunctionDecl", + "loc": { + "offset": 10044, + "line": 386, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 385, + "col": 9, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 10107, + "line": 388, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "unlink", + "mangledName": "unlink", + "type": { + "desugaredQualType": "int (const char *)", + "qualType": "int (const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f8658", + "kind": "ParmVarDecl", + "loc": { + "offset": 10084, + "line": 387, + "col": 32, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10072, + "col": 20, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10084, + "col": 32, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f87d0", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 385, + "col": 9, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 9982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 385, + "col": 9, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a133f89a8", + "kind": "FunctionDecl", + "loc": { + "offset": 10153, + "line": 392, + "col": 27, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10140, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10201, + "line": 394, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "rewind", + "mangledName": "rewind", + "type": { + "desugaredQualType": "void (FILE *)", + "qualType": "void (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f88e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 10184, + "line": 393, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10178, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10184, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f8b28", + "kind": "FunctionDecl", + "loc": { + "offset": 10256, + "line": 397, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10244, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10267, + "col": 37, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_rmtmp", + "mangledName": "_rmtmp", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a133f1898", + "kind": "FunctionDecl", + "loc": { + "offset": 10337, + "line": 400, + "col": 27, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 10277, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 399, + "col": 5, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 10505, + "line": 403, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "setbuf", + "mangledName": "setbuf", + "type": { + "desugaredQualType": "void (FILE *, char *)", + "qualType": "void (FILE *, char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f8ca8", + "kind": "ParmVarDecl", + "loc": { + "offset": 10412, + "line": 401, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10406, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10412, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f8d28", + "kind": "ParmVarDecl", + "loc": { + "offset": 10488, + "line": 402, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10482, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10488, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a133f1950", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 10277, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 399, + "col": 5, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 10277, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 399, + "col": 5, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a133f1b48", + "kind": "FunctionDecl", + "loc": { + "offset": 10560, + "line": 406, + "col": 26, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10548, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10610, + "line": 408, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_setmaxstdio", + "mangledName": "_setmaxstdio", + "type": { + "desugaredQualType": "int (int)", + "qualType": "int (int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f1a80", + "kind": "ParmVarDecl", + "loc": { + "offset": 10592, + "line": 407, + "col": 18, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10588, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10592, + "col": 18, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Maximum", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133f1f30", + "kind": "FunctionDecl", + "loc": { + "offset": 10693, + "line": 412, + "col": 26, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10681, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10922, + "line": 417, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "setvbuf", + "mangledName": "setvbuf", + "type": { + "desugaredQualType": "int (FILE *, char *, int, size_t)", + "qualType": "int (FILE *, char *, int, size_t) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f1c10", + "kind": "ParmVarDecl", + "loc": { + "offset": 10747, + "line": 413, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10740, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10747, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f1c90", + "kind": "ParmVarDecl", + "loc": { + "offset": 10801, + "line": 414, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10794, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10801, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a133f1d10", + "kind": "ParmVarDecl", + "loc": { + "offset": 10855, + "line": 415, + "col": 45, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10848, + "col": 38, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10855, + "col": 45, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Mode", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133f1d88", + "kind": "ParmVarDecl", + "loc": { + "offset": 10907, + "line": 416, + "col": 45, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 10900, + "col": 38, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 10907, + "col": 45, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Size", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + ] + }, + { + "id": "0x23a133f21d0", + "kind": "FunctionDecl", + "loc": { + "offset": 11121, + "line": 425, + "col": 42, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 5995, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 165, + "col": 27, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 11093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 425, + "col": 14, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 11232, + "line": 428, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_tempnam", + "mangledName": "_tempnam", + "type": { + "desugaredQualType": "char *(const char *, const char *)", + "qualType": "char *(const char *, const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f2010", + "kind": "ParmVarDecl", + "loc": { + "offset": 11163, + "line": 426, + "col": 32, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 11151, + "col": 20, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 11163, + "col": 32, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_DirectoryName", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f2090", + "kind": "ParmVarDecl", + "loc": { + "offset": 11211, + "line": 427, + "col": 32, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 11199, + "col": 20, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 11211, + "col": 32, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FilePrefix", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f2288", + "kind": "MSAllocatorAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 165, + "col": 38, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 11093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 425, + "col": 14, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 165, + "col": 38, + "tokLen": 9, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 11093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 425, + "col": 14, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a133f2500", + "kind": "FunctionDecl", + "loc": { + "offset": 11426, + "line": 435, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11363, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 434, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 11438, + "line": 435, + "col": 40, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "tmpfile", + "mangledName": "tmpfile", + "type": { + "desugaredQualType": "FILE *(void)", + "qualType": "FILE *(void) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f25a8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11363, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 434, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11363, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 434, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a133f07c0", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 11723, + "line": 445, + "col": 47, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 11603, + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11603, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 107741, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1888, + "col": 129, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 11603, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "name": "tmpnam", + "mangledName": "tmpnam", + "type": { + "desugaredQualType": "char *(char *)", + "qualType": "char *(char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f2798", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 11782, + "line": 446, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 11603, + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 11776, + "line": 446, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 11603, + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 11782, + "line": 446, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 11603, + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a133f0870", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11603, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 11603, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 443, + "col": 1, + "tokLen": 39, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a133f0af0", + "kind": "FunctionDecl", + "loc": { + "offset": 11883, + "line": 451, + "col": 26, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 11871, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 11966, + "line": 454, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "ungetc", + "mangledName": "ungetc", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f09a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 11914, + "line": 452, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 11908, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 11914, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133f0a20", + "kind": "ParmVarDecl", + "loc": { + "offset": 11949, + "line": 453, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 11943, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 11949, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f0c80", + "kind": "FunctionDecl", + "loc": { + "offset": 12254, + "line": 463, + "col": 27, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12241, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12306, + "line": 465, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_lock_file", + "mangledName": "_lock_file", + "type": { + "desugaredQualType": "void (FILE *)", + "qualType": "void (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f0bc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 12289, + "line": 464, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12283, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12289, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f0e08", + "kind": "FunctionDecl", + "loc": { + "offset": 12338, + "line": 467, + "col": 27, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12325, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12392, + "line": 469, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_unlock_file", + "mangledName": "_unlock_file", + "type": { + "desugaredQualType": "void (FILE *)", + "qualType": "void (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f0d48", + "kind": "ParmVarDecl", + "loc": { + "offset": 12375, + "line": 468, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12369, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12375, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f0f98", + "kind": "FunctionDecl", + "loc": { + "offset": 12477, + "line": 473, + "col": 26, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12465, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12533, + "line": 475, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fclose_nolock", + "mangledName": "_fclose_nolock", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f0ed0", + "kind": "ParmVarDecl", + "loc": { + "offset": 12516, + "line": 474, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12510, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12516, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f1128", + "kind": "FunctionDecl", + "loc": { + "offset": 12618, + "line": 479, + "col": 26, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12606, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12678, + "line": 481, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fflush_nolock", + "mangledName": "_fflush_nolock", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f1060", + "kind": "ParmVarDecl", + "loc": { + "offset": 12661, + "line": 480, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12655, + "col": 21, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12661, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f12b8", + "kind": "FunctionDecl", + "loc": { + "offset": 12763, + "line": 485, + "col": 26, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12751, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12818, + "line": 487, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fgetc_nolock", + "mangledName": "_fgetc_nolock", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f11f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 12801, + "line": 486, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12795, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12801, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133f14d0", + "kind": "FunctionDecl", + "loc": { + "offset": 12903, + "line": 491, + "col": 26, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12891, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12993, + "line": 494, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fputc_nolock", + "mangledName": "_fputc_nolock", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f1380", + "kind": "ParmVarDecl", + "loc": { + "offset": 12941, + "line": 492, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12935, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12941, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133f1400", + "kind": "ParmVarDecl", + "loc": { + "offset": 12976, + "line": 493, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 12970, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 12976, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fa188", + "kind": "FunctionDecl", + "loc": { + "offset": 13051, + "line": 497, + "col": 29, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13036, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13381, + "line": 502, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fread_nolock", + "mangledName": "_fread_nolock", + "type": { + "desugaredQualType": "size_t (void *, size_t, size_t, FILE *)", + "qualType": "size_t (void *, size_t, size_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f15a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 13131, + "line": 498, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13124, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13131, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "void *" + } + }, + { + "id": "0x23a133f1618", + "kind": "ParmVarDecl", + "loc": { + "offset": 13205, + "line": 499, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13198, + "col": 58, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13205, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133f1690", + "kind": "ParmVarDecl", + "loc": { + "offset": 13284, + "line": 500, + "col": 65, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13277, + "col": 58, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13284, + "col": 65, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133f1710", + "kind": "ParmVarDecl", + "loc": { + "offset": 13364, + "line": 501, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13357, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13364, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fa530", + "kind": "FunctionDecl", + "loc": { + "offset": 13467, + "line": 506, + "col": 29, + "tokLen": 15, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13452, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13957, + "line": 512, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fread_nolock_s", + "mangledName": "_fread_nolock_s", + "type": { + "desugaredQualType": "size_t (void *, size_t, size_t, size_t, FILE *)", + "qualType": "size_t (void *, size_t, size_t, size_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fa268", + "kind": "ParmVarDecl", + "loc": { + "offset": 13565, + "line": 507, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13558, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13565, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "void *" + } + }, + { + "id": "0x23a133fa2e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 13655, + "line": 508, + "col": 81, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13648, + "col": 74, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13655, + "col": 81, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_BufferSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133fa358", + "kind": "ParmVarDecl", + "loc": { + "offset": 13749, + "line": 509, + "col": 81, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13742, + "col": 74, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13749, + "col": 81, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133fa3d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 13844, + "line": 510, + "col": 81, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13837, + "col": 74, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13844, + "col": 81, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133fa450", + "kind": "ParmVarDecl", + "loc": { + "offset": 13940, + "line": 511, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 13933, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 13940, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fa7f0", + "kind": "FunctionDecl", + "loc": { + "offset": 14012, + "line": 515, + "col": 26, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14000, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14131, + "line": 519, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fseek_nolock", + "mangledName": "_fseek_nolock", + "type": { + "desugaredQualType": "int (FILE *, long, int)", + "qualType": "int (FILE *, long, int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fa618", + "kind": "ParmVarDecl", + "loc": { + "offset": 14050, + "line": 516, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14044, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14050, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133fa698", + "kind": "ParmVarDecl", + "loc": { + "offset": 14082, + "line": 517, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14076, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14082, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Offset", + "type": { + "qualType": "long" + } + }, + { + "id": "0x23a133fa718", + "kind": "ParmVarDecl", + "loc": { + "offset": 14114, + "line": 518, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14108, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14114, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Origin", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133faaa0", + "kind": "FunctionDecl", + "loc": { + "offset": 14186, + "line": 522, + "col": 26, + "tokLen": 16, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14174, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14314, + "line": 526, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fseeki64_nolock", + "mangledName": "_fseeki64_nolock", + "type": { + "desugaredQualType": "int (FILE *, long long, int)", + "qualType": "int (FILE *, long long, int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fa8c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 14229, + "line": 523, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14221, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14229, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133fa948", + "kind": "ParmVarDecl", + "loc": { + "offset": 14263, + "line": 524, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14255, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14263, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Offset", + "type": { + "qualType": "long long" + } + }, + { + "id": "0x23a133fa9c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 14297, + "line": 525, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14289, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14297, + "col": 25, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Origin", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a133fac40", + "kind": "FunctionDecl", + "loc": { + "offset": 14366, + "line": 529, + "col": 27, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14353, + "col": 14, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14421, + "line": 531, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ftell_nolock", + "mangledName": "_ftell_nolock", + "type": { + "desugaredQualType": "long (FILE *)", + "qualType": "long (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fab78", + "kind": "ParmVarDecl", + "loc": { + "offset": 14404, + "line": 530, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14398, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14404, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fadd0", + "kind": "FunctionDecl", + "loc": { + "offset": 14476, + "line": 534, + "col": 30, + "tokLen": 16, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14460, + "col": 14, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14534, + "line": 536, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ftelli64_nolock", + "mangledName": "_ftelli64_nolock", + "type": { + "desugaredQualType": "long long (FILE *)", + "qualType": "long long (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fad08", + "kind": "ParmVarDecl", + "loc": { + "offset": 14517, + "line": 535, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14511, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14517, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fc338", + "kind": "FunctionDecl", + "loc": { + "offset": 14592, + "line": 539, + "col": 29, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14577, + "col": 14, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14935, + "line": 544, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fwrite_nolock", + "mangledName": "_fwrite_nolock", + "type": { + "desugaredQualType": "size_t (const void *, size_t, size_t, FILE *)", + "qualType": "size_t (const void *, size_t, size_t, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fae98", + "kind": "ParmVarDecl", + "loc": { + "offset": 14676, + "line": 540, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14664, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14676, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const void *" + } + }, + { + "id": "0x23a133faf10", + "kind": "ParmVarDecl", + "loc": { + "offset": 14753, + "line": 541, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14741, + "col": 56, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14753, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementSize", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133faf88", + "kind": "ParmVarDecl", + "loc": { + "offset": 14835, + "line": 542, + "col": 68, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14823, + "col": 56, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14835, + "col": 68, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ElementCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a133fb008", + "kind": "ParmVarDecl", + "loc": { + "offset": 14918, + "line": 543, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14906, + "col": 56, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 14918, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fc4e0", + "kind": "FunctionDecl", + "loc": { + "offset": 14990, + "line": 547, + "col": 26, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 14978, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15044, + "line": 549, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_getc_nolock", + "mangledName": "_getc_nolock", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fc418", + "kind": "ParmVarDecl", + "loc": { + "offset": 15027, + "line": 548, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 15021, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15027, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fc6f8", + "kind": "FunctionDecl", + "loc": { + "offset": 15099, + "line": 552, + "col": 26, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 15087, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15188, + "line": 555, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_putc_nolock", + "mangledName": "_putc_nolock", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fc5a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 15136, + "line": 553, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 15130, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15136, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133fc628", + "kind": "ParmVarDecl", + "loc": { + "offset": 15171, + "line": 554, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 15165, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15171, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fc918", + "kind": "FunctionDecl", + "loc": { + "offset": 15243, + "line": 558, + "col": 26, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 15231, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15334, + "line": 561, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ungetc_nolock", + "mangledName": "_ungetc_nolock", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fc7c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 15282, + "line": 559, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 15276, + "col": 17, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15282, + "col": 23, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Character", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a133fc848", + "kind": "ParmVarDecl", + "loc": { + "offset": 15317, + "line": 560, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 15311, + "col": 17, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 15317, + "col": 23, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + } + ] + }, + { + "id": "0x23a133fcb00", + "kind": "FunctionDecl", + "loc": { + "offset": 17222, + "line": 589, + "col": 27, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 17209, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 17239, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "__p__commode", + "mangledName": "__p__commode", + "type": { + "desugaredQualType": "int *(void)", + "qualType": "int *(void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a133fcf78", + "kind": "FunctionDecl", + "loc": { + "offset": 17825, + "line": 609, + "col": 26, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 17813, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18235, + "line": 615, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfprintf", + "mangledName": "__stdio_common_vfprintf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fcbc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 17916, + "line": 610, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 17899, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 17916, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133fcc40", + "kind": "ParmVarDecl", + "loc": { + "offset": 17992, + "line": 611, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 17975, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 17992, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133fccc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 18067, + "line": 612, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18050, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18067, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133fcd38", + "kind": "ParmVarDecl", + "loc": { + "offset": 18142, + "line": 613, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18125, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18142, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133fcdb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 18217, + "line": 614, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18200, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18217, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133f9008", + "kind": "FunctionDecl", + "loc": { + "offset": 18266, + "line": 617, + "col": 26, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18254, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18678, + "line": 623, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfprintf_s", + "mangledName": "__stdio_common_vfprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133fd060", + "kind": "ParmVarDecl", + "loc": { + "offset": 18359, + "line": 618, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18342, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18359, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133fd0e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 18435, + "line": 619, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18418, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18435, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133fd160", + "kind": "ParmVarDecl", + "loc": { + "offset": 18510, + "line": 620, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18493, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18510, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133fd1d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 18585, + "line": 621, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18568, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18585, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133fd250", + "kind": "ParmVarDecl", + "loc": { + "offset": 18660, + "line": 622, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18643, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18660, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133f93c8", + "kind": "FunctionDecl", + "loc": { + "offset": 18737, + "line": 626, + "col": 26, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18725, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19149, + "line": 632, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfprintf_p", + "mangledName": "__stdio_common_vfprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a133f90f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 18830, + "line": 627, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18813, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18830, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a133f9170", + "kind": "ParmVarDecl", + "loc": { + "offset": 18906, + "line": 628, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18889, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18906, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f91f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 18981, + "line": 629, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 18964, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 18981, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f9268", + "kind": "ParmVarDecl", + "loc": { + "offset": 19056, + "line": 630, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19039, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19056, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133f92e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 19131, + "line": 631, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19114, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19131, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "loc": { + "offset": 19215, + "line": 635, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19183, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 635, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 19601, + "line": 646, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vfprintf_l", + "mangledName": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133f94b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 19264, + "line": 636, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19246, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19264, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133f9530", + "kind": "ParmVarDecl", + "loc": { + "offset": 19309, + "line": 637, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19291, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19309, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133f95a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 19354, + "line": 638, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19336, + "col": 18, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19354, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133f9620", + "kind": "ParmVarDecl", + "loc": { + "offset": 19399, + "line": 639, + "col": 36, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19381, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19399, + "col": 36, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133f9b10", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 19480, + "line": 644, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19601, + "line": 646, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f9b00", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 19491, + "line": 645, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19593, + "col": 111, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f9a40", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 19498, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19593, + "col": 111, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f9a28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19498, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19498, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f9898", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19498, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19498, + "col": 16, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fcf78", + "kind": "FunctionDecl", + "name": "__stdio_common_vfprintf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133f9a88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f9928", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133f9910", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133f98f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f98d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f98b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19522, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 645, + "col": 40, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f9aa0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19558, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19558, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f9948", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19558, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19558, + "col": 76, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f94b0", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133f9ab8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19567, + "col": 85, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19567, + "col": 85, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f9968", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19567, + "col": 85, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19567, + "col": 85, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f9530", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133f9ad0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19576, + "col": 94, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19576, + "col": 94, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f9988", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19576, + "col": 94, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19576, + "col": 94, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f95a8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133f9ae8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19585, + "col": 103, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19585, + "col": 103, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f99a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19585, + "col": 103, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19585, + "col": 103, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f9620", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f9e10", + "kind": "FunctionDecl", + "loc": { + "offset": 19678, + "line": 650, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19678, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19678, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "vfprintf", + "mangledName": "vfprintf", + "type": { + "qualType": "int (FILE *, const char *, __builtin_va_list)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a133f9f18", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a133f9f80", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133fb228", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "char *", + "qualType": "__builtin_va_list", + "typeAliasDeclId": "0x23a1173fb10" + } + }, + { + "id": "0x23a133f9eb8", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a133fb2a8", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 19678, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19678, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a133fb2e0", + "kind": "FunctionDecl", + "loc": { + "offset": 19678, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 19646, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 650, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 20028, + "line": 660, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a133f9e10", + "name": "vfprintf", + "mangledName": "vfprintf", + "type": { + "qualType": "int (FILE *, const char *, __builtin_va_list)" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133f9b40", + "kind": "ParmVarDecl", + "loc": { + "offset": 19745, + "line": 651, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19727, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19745, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133f9bc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 19811, + "line": 652, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19793, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19811, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133f9c38", + "kind": "ParmVarDecl", + "loc": { + "offset": 19877, + "line": 653, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 19859, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19877, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133fb660", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 19958, + "line": 658, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20028, + "line": 660, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fb650", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 19969, + "line": 659, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20020, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fb5b0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 19976, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20020, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fb598", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19976, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19976, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133fb438", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19976, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19976, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "name": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133fb5f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19988, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19988, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fb458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19988, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19988, + "col": 28, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f9b40", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133fb608", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 19997, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19997, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fb478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 19997, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19997, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f9bc0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133fb620", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133fb500", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fb4d8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133fb498", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 659, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fb638", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20012, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20012, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fb520", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20012, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20012, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f9c38", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fb3d0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a133fb400", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 19678, + "line": 650, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 19678, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "loc": { + "offset": 20105, + "line": 664, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20073, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 664, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 20495, + "line": 675, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vfprintf_s_l", + "mangledName": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133fb690", + "kind": "ParmVarDecl", + "loc": { + "offset": 20156, + "line": 665, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 20138, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20156, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133fb710", + "kind": "ParmVarDecl", + "loc": { + "offset": 20201, + "line": 666, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 20183, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20201, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133fb788", + "kind": "ParmVarDecl", + "loc": { + "offset": 20246, + "line": 667, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 20228, + "col": 18, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20246, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133fb800", + "kind": "ParmVarDecl", + "loc": { + "offset": 20291, + "line": 668, + "col": 36, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 20273, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20291, + "col": 36, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133fbbc0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 20372, + "line": 673, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20495, + "line": 675, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fbbb0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 20383, + "line": 674, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20487, + "col": 113, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fbaf0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 20390, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20487, + "col": 113, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fbad8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20390, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20390, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133fb9a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20390, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20390, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f9008", + "kind": "FunctionDecl", + "name": "__stdio_common_vfprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133fbb38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fba38", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133fba20", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133fba00", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fb9e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133fb9c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20416, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 674, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fbb50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20452, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20452, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fba58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20452, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20452, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fb690", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133fbb68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20461, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20461, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fba78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20461, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20461, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fb710", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133fbb80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20470, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20470, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fba98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20470, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20470, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fb788", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133fbb98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20479, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20479, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fbab8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20479, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20479, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fb800", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fbdc0", + "kind": "FunctionDecl", + "loc": { + "offset": 20616, + "line": 681, + "col": 41, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 20584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 681, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 20998, + "line": 691, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "vfprintf_s", + "mangledName": "vfprintf_s", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, va_list)", + "qualType": "int (FILE *const, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133fbbf0", + "kind": "ParmVarDecl", + "loc": { + "offset": 20689, + "line": 682, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 20671, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20689, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133fbc70", + "kind": "ParmVarDecl", + "loc": { + "offset": 20759, + "line": 683, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 20741, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20759, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133fbce8", + "kind": "ParmVarDecl", + "loc": { + "offset": 20829, + "line": 684, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 20811, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20829, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133fc050", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 20918, + "line": 689, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20998, + "line": 691, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fc040", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 20933, + "line": 690, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20986, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fbfa0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 20940, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20986, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fbf88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20940, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20940, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133fbe80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20940, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20940, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "name": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133fbfe0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20954, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20954, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fbea0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20954, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20954, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fbbf0", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133fbff8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20963, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20963, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fbec0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20963, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20963, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fbc70", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133fc010", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133fbf48", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fbf20", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133fbee0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 20972, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 690, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fc028", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 20978, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20978, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fbf68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 20978, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 20978, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fbce8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "loc": { + "offset": 21089, + "line": 697, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21057, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 697, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 21479, + "line": 708, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vfprintf_p_l", + "mangledName": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133fc080", + "kind": "ParmVarDecl", + "loc": { + "offset": 21140, + "line": 698, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 21122, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21140, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133fc100", + "kind": "ParmVarDecl", + "loc": { + "offset": 21185, + "line": 699, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 21167, + "col": 18, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21185, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133fc178", + "kind": "ParmVarDecl", + "loc": { + "offset": 21230, + "line": 700, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 21212, + "col": 18, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21230, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133fe558", + "kind": "ParmVarDecl", + "loc": { + "offset": 21275, + "line": 701, + "col": 36, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 21257, + "col": 18, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21275, + "col": 36, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133fe918", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 21356, + "line": 706, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21479, + "line": 708, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fe908", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 21367, + "line": 707, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21471, + "col": 113, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fe848", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 21374, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21471, + "col": 113, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fe830", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21374, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21374, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133fe700", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21374, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21374, + "col": 16, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f93c8", + "kind": "FunctionDecl", + "name": "__stdio_common_vfprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133fe890", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fe790", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133fe778", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133fe758", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fe740", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133fe720", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21400, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 707, + "col": 42, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fe8a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21436, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21436, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fe7b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21436, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21436, + "col": 78, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fc080", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133fe8c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21445, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21445, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fe7d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21445, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21445, + "col": 87, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fc100", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133fe8d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21454, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21454, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fe7f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21454, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21454, + "col": 96, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fc178", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133fe8f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21463, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21463, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fe810", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21463, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21463, + "col": 105, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fe558", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133feb18", + "kind": "FunctionDecl", + "loc": { + "offset": 21556, + "line": 712, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21524, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 712, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 21911, + "line": 722, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vfprintf_p", + "mangledName": "_vfprintf_p", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, va_list)", + "qualType": "int (FILE *const, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133fe948", + "kind": "ParmVarDecl", + "loc": { + "offset": 21626, + "line": 713, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 21608, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21626, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133fe9c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 21692, + "line": 714, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 21674, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21692, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133fea40", + "kind": "ParmVarDecl", + "loc": { + "offset": 21758, + "line": 715, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 21740, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21758, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133feda8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 21839, + "line": 720, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21911, + "line": 722, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fed98", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 21850, + "line": 721, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21903, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fecf8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 21857, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21903, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fece0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21857, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21857, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133febd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21857, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21857, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "name": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133fed38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21871, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21871, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133febf8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21871, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21871, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fe948", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133fed50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21880, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21880, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fec18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21880, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21880, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fe9c8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133fed68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133feca0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fec78", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133fec38", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 21889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 721, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133fed80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 21895, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21895, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fecc0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 21895, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 21895, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fea40", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ff058", + "kind": "FunctionDecl", + "loc": { + "offset": 21988, + "line": 726, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 21956, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 726, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 22372, + "line": 736, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vprintf_l", + "mangledName": "_vprintf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133fedd8", + "kind": "ParmVarDecl", + "loc": { + "offset": 22067, + "line": 727, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22049, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22067, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133fee50", + "kind": "ParmVarDecl", + "loc": { + "offset": 22143, + "line": 728, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22125, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22143, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133feec8", + "kind": "ParmVarDecl", + "loc": { + "offset": 22219, + "line": 729, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22201, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22219, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133ff308", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 22300, + "line": 734, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22372, + "line": 736, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133ff2f8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 22311, + "line": 735, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22364, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133ff270", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 22318, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22364, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ff258", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22318, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22318, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ff118", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22318, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22318, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "name": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ff1d8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ff198", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ff180", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ff138", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ff1c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133ff158", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22330, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 735, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ff2b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22338, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22338, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff1f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22338, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22338, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fedd8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133ff2c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22347, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22347, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff218", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22347, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22347, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133fee50", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133ff2e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22356, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22356, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff238", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22356, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22356, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133feec8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f6e28", + "kind": "FunctionDecl", + "loc": { + "offset": 22449, + "line": 740, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22449, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22449, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "vprintf", + "mangledName": "vprintf", + "type": { + "qualType": "int (const char *, __builtin_va_list)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a133f6f30", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a133f6f98", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "char *", + "qualType": "__builtin_va_list", + "typeAliasDeclId": "0x23a1173fb10" + } + }, + { + "id": "0x23a133f6ed0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a133f7010", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 22449, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22449, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a133f7048", + "kind": "FunctionDecl", + "loc": { + "offset": 22449, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22417, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 740, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 22731, + "line": 749, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a133f6e28", + "name": "vprintf", + "mangledName": "vprintf", + "type": { + "qualType": "int (const char *, __builtin_va_list)" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133ff338", + "kind": "ParmVarDecl", + "loc": { + "offset": 22515, + "line": 741, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22497, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22515, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133ff3b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 22581, + "line": 742, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22563, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22581, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133f73f0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 22662, + "line": 747, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22731, + "line": 749, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f73e0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 22673, + "line": 748, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22723, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f7358", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 22680, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22723, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7340", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22680, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22680, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f7198", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22680, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22680, + "col": 16, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "name": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133f7258", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7218", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7200", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f71b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133f7240", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133f71d8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 22692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 28, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f7398", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22700, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22700, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f7278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22700, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22700, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ff338", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133f73b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133f7300", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f72d8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133f7298", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 22709, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 748, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f73c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 22715, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22715, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f7320", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 22715, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22715, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ff3b0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f7130", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a133f7160", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 22449, + "line": 740, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22449, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a133f75e8", + "kind": "FunctionDecl", + "loc": { + "offset": 22808, + "line": 753, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 22776, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 753, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 23196, + "line": 763, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vprintf_s_l", + "mangledName": "_vprintf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133f7420", + "kind": "ParmVarDecl", + "loc": { + "offset": 22889, + "line": 754, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22871, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22889, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133f7498", + "kind": "ParmVarDecl", + "loc": { + "offset": 22965, + "line": 755, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 22947, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 22965, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a133f7510", + "kind": "ParmVarDecl", + "loc": { + "offset": 23041, + "line": 756, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 23023, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23041, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133f7898", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 23122, + "line": 761, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23196, + "line": 763, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f7888", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 23133, + "line": 762, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23188, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f7800", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 23140, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23188, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f77e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23140, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23140, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f76a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23140, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23140, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "name": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133f7768", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7728", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7710", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f76c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133f7750", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133f76e8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23154, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 762, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f7840", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23162, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23162, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f7788", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23162, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23162, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f7420", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133f7858", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23171, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23171, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f77a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23171, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23171, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f7498", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133f7870", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23180, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23180, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f77c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23180, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23180, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f7510", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f7a10", + "kind": "FunctionDecl", + "loc": { + "offset": 23317, + "line": 769, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23285, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 769, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 23627, + "line": 778, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "vprintf_s", + "mangledName": "vprintf_s", + "type": { + "desugaredQualType": "int (const char *const, va_list)", + "qualType": "int (const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133f78c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 23389, + "line": 770, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 23371, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23389, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133f7940", + "kind": "ParmVarDecl", + "loc": { + "offset": 23459, + "line": 771, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 23441, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23459, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133f7d20", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 23548, + "line": 776, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23627, + "line": 778, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f7d10", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 23563, + "line": 777, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23615, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133f7c88", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 23570, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23615, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7c70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23570, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23570, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f7ac8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23570, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23570, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "name": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133f7b88", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7b48", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7b30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133f7ae8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133f7b70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a133f7b08", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 23584, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 34, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f7cc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23592, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23592, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f7ba8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23592, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23592, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f78c8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133f7ce0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133f7c30", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133f7c08", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133f7bc8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 23601, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 777, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133f7cf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 23607, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23607, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133f7c50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 23607, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23607, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f7940", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134019d8", + "kind": "FunctionDecl", + "loc": { + "offset": 23718, + "line": 784, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 23686, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 784, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 24106, + "line": 794, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vprintf_p_l", + "mangledName": "_vprintf_p_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133f7d50", + "kind": "ParmVarDecl", + "loc": { + "offset": 23799, + "line": 785, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 23781, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23799, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13401888", + "kind": "ParmVarDecl", + "loc": { + "offset": 23875, + "line": 786, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 23857, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23875, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13401900", + "kind": "ParmVarDecl", + "loc": { + "offset": 23951, + "line": 787, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 23933, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 23951, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13401c88", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 24032, + "line": 792, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24106, + "line": 794, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13401c78", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 24043, + "line": 793, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24098, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13401bf0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 24050, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24098, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24050, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24050, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13401a98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24050, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24050, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "name": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13401b58", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401b18", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401b00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13401ab8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13401b40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13401ad8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24064, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 793, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13401c30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24072, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24072, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13401b78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24072, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24072, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133f7d50", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13401c48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24081, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24081, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13401b98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24081, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24081, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401888", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13401c60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24090, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24090, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13401bb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24090, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24090, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401900", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13401e00", + "kind": "FunctionDecl", + "loc": { + "offset": 24183, + "line": 798, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 24151, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 798, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 24470, + "line": 807, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vprintf_p", + "mangledName": "_vprintf_p", + "type": { + "desugaredQualType": "int (const char *const, va_list)", + "qualType": "int (const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13401cb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 24252, + "line": 799, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 24234, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24252, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13401d30", + "kind": "ParmVarDecl", + "loc": { + "offset": 24318, + "line": 800, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 24300, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24318, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13402110", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 24399, + "line": 805, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24470, + "line": 807, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13402100", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 24410, + "line": 806, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24462, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13402078", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 24417, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24462, + "col": 61, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13402060", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24417, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24417, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13401eb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24417, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24417, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "name": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13401f78", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401f38", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401f20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13401ed8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13401f60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13401ef8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 24431, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 30, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134020b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24439, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24439, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13401f98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24439, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24439, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401cb8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134020d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13402020", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401ff8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13401fb8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 24448, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 806, + "col": 47, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134020e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24454, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24454, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13402040", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24454, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24454, + "col": 53, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401d30", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134023d8", + "kind": "FunctionDecl", + "loc": { + "offset": 24547, + "line": 811, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 24515, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 811, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 25089, + "line": 826, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fprintf_l", + "mangledName": "_fprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13402140", + "kind": "ParmVarDecl", + "loc": { + "offset": 24626, + "line": 812, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 24608, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24626, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a134021c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 24702, + "line": 813, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 24684, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24702, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13402238", + "kind": "ParmVarDecl", + "loc": { + "offset": 24778, + "line": 814, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 24760, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24778, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13404c00", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 24862, + "line": 819, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25089, + "line": 826, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13402518", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 24873, + "line": 820, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24884, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134024b0", + "kind": "VarDecl", + "loc": { + "offset": 24877, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 24873, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24877, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a134025a8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 24895, + "line": 821, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24911, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13402540", + "kind": "VarDecl", + "loc": { + "offset": 24903, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 24895, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24903, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13402638", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 24922, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 822, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 24922, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 822, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13402620", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 24922, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 822, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 24922, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 822, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134025c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 24922, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 822, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 24922, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 822, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a134025e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 24937, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 24922, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 24937, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 24922, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402540", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13402600", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 24947, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 24922, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 24947, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 24922, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402238", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134027e0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 24966, + "line": 823, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25023, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13402668", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24966, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24966, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134024b0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13402740", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 24976, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25023, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13402728", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24976, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24976, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13402688", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24976, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24976, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "name": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13402780", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24988, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24988, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134026a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24988, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24988, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402140", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13402798", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 24997, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24997, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134026c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 24997, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 24997, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134021c0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134027b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25006, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25006, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134026e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25006, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25006, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402238", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134027c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25015, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25015, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13402708", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25015, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25015, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402540", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13402858", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25035, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 824, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25035, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 824, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13402840", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25035, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 824, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25035, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 824, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13402800", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25035, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 824, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25035, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 824, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13402820", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 25048, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 25048, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402540", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13404bf0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 25068, + "line": 825, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25075, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13404bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25075, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25075, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13404bb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25075, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25075, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134024b0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13404ea0", + "kind": "FunctionDecl", + "loc": { + "offset": 25166, + "line": 830, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25166, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25166, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "fprintf", + "mangledName": "fprintf", + "type": { + "qualType": "int (FILE *, const char *, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a13404fa8", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a13405010", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13404f48", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13405088", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 25166, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25166, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a134050c0", + "kind": "FunctionDecl", + "loc": { + "offset": 25166, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 25134, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 830, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 25606, + "line": 844, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a13404ea0", + "name": "fprintf", + "mangledName": "fprintf", + "type": { + "qualType": "int (FILE *, const char *, ...)" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13404c58", + "kind": "ParmVarDecl", + "loc": { + "offset": 25232, + "line": 831, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25214, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25232, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13404cd8", + "kind": "ParmVarDecl", + "loc": { + "offset": 25298, + "line": 832, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25280, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25298, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134056a8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 25382, + "line": 837, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25606, + "line": 844, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13405290", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 25393, + "line": 838, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25404, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13405228", + "kind": "VarDecl", + "loc": { + "offset": 25397, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25393, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25397, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13405320", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 25415, + "line": 839, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25431, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134052b8", + "kind": "VarDecl", + "loc": { + "offset": 25423, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25415, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25423, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134053b0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25442, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 840, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25442, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 840, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13405398", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25442, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 840, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25442, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 840, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13405338", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25442, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 840, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25442, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 840, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13405358", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 25457, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25442, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 25457, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25442, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134052b8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13405378", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 25467, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25442, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 25467, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25442, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404cd8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134055c0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 25486, + "line": 841, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25540, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134053e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25486, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25486, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405228", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13405520", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 25496, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25540, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13405508", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25496, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25496, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13405400", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25496, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25496, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "name": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13405560", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25508, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25508, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13405420", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25508, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25508, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404c58", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13405578", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25517, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25517, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13405440", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25517, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25517, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404cd8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13405590", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134054c8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134054a0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13405460", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 25526, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 841, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134055a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25532, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25532, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134054e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25532, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25532, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134052b8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13405638", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25552, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 842, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25552, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 842, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13405620", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25552, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 842, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25552, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 842, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134055e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25552, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 842, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 25552, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 842, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13405600", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 25565, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25552, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 25565, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 25552, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134052b8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13405698", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 25585, + "line": 843, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25592, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13405680", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 25592, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25592, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13405660", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 25592, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25592, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405228", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134051a8", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a134051d8", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 25166, + "line": 830, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25166, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a134057c8", + "kind": "FunctionDecl", + "loc": { + "offset": 25648, + "line": 847, + "col": 26, + "tokLen": 24, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25636, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25708, + "line": 849, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_set_printf_count_output", + "mangledName": "_set_printf_count_output", + "type": { + "desugaredQualType": "int (int)", + "qualType": "int (int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13405700", + "kind": "ParmVarDecl", + "loc": { + "offset": 25692, + "line": 848, + "col": 18, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25688, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25692, + "col": 18, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Value", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13405948", + "kind": "FunctionDecl", + "loc": { + "offset": 25739, + "line": 851, + "col": 26, + "tokLen": 24, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25727, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25768, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_get_printf_count_output", + "mangledName": "_get_printf_count_output", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + } + }, + { + "id": "0x23a13405d10", + "kind": "FunctionDecl", + "loc": { + "offset": 25834, + "line": 854, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 25802, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 854, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 26380, + "line": 869, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fprintf_s_l", + "mangledName": "_fprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13405a08", + "kind": "ParmVarDecl", + "loc": { + "offset": 25915, + "line": 855, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25897, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25915, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13405a88", + "kind": "ParmVarDecl", + "loc": { + "offset": 25991, + "line": 856, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 25973, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 25991, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13405b00", + "kind": "ParmVarDecl", + "loc": { + "offset": 26067, + "line": 857, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 26049, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26067, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13406200", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 26151, + "line": 862, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26380, + "line": 869, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13405e50", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 26162, + "line": 863, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26173, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13405de8", + "kind": "VarDecl", + "loc": { + "offset": 26166, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 26162, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26166, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13405ee0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 26184, + "line": 864, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26200, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13405e78", + "kind": "VarDecl", + "loc": { + "offset": 26192, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 26184, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26192, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13405f70", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13405f58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13405ef8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 865, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13405f18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26226, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26211, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26226, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26211, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405e78", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13405f38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26236, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26211, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26236, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26211, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405b00", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13406118", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 26255, + "line": 866, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26314, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13405fa0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26255, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26255, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405de8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13406078", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 26265, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26314, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13406060", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26265, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26265, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13405fc0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26265, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26265, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "name": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134060b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26279, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26279, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13405fe0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26279, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26279, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405a08", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a134060d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26288, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26288, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13406000", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26288, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26288, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405a88", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134060e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26297, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26297, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13406020", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26297, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26297, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405b00", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13406100", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26306, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26306, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13406040", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26306, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26306, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405e78", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13406190", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26326, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 867, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26326, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 867, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13406178", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26326, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 867, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26326, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 867, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13406138", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26326, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 867, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26326, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 867, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13406158", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26339, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26326, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26339, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26326, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405e78", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a134061f0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 26359, + "line": 868, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26366, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134061d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26366, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26366, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134061b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26366, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26366, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13405de8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134063a8", + "kind": "FunctionDecl", + "loc": { + "offset": 26501, + "line": 875, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 26469, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 875, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 26989, + "line": 889, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fprintf_s", + "mangledName": "fprintf_s", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, ...)", + "qualType": "int (FILE *const, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13406258", + "kind": "ParmVarDecl", + "loc": { + "offset": 26573, + "line": 876, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 26555, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26573, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a134062d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 26643, + "line": 877, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 26625, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26643, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134068f8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 26735, + "line": 882, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26989, + "line": 889, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134064e0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 26750, + "line": 883, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26761, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13406478", + "kind": "VarDecl", + "loc": { + "offset": 26754, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 26750, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26754, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13406570", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 26776, + "line": 884, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26792, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13406508", + "kind": "VarDecl", + "loc": { + "offset": 26784, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 26776, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26784, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13406600", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26807, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 885, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26807, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 885, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134065e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26807, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 885, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26807, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 885, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13406588", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26807, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 885, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26807, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 885, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a134065a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26822, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26807, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26822, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26807, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406508", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a134065c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26832, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26807, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26832, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26807, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134062d8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13406810", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 26855, + "line": 886, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26911, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13406630", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26855, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26855, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406478", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13406770", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 26865, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26911, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13406758", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26865, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26865, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13406650", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26865, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26865, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "name": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134067b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26879, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26879, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13406670", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26879, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26879, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406258", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a134067c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26888, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26888, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13406690", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26888, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26888, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134062d8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134067e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13406718", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134066f0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134066b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 26897, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 886, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134067f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26903, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26903, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13406738", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26903, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26903, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406508", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13406888", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 887, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 887, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13406870", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 887, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 887, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13406830", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 887, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 26927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 887, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13406850", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 26940, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26927, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 26940, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 26927, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406508", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a134068e8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 26964, + "line": 888, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26971, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134068d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 26971, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26971, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134068b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 26971, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 26971, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406478", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13406b20", + "kind": "FunctionDecl", + "loc": { + "offset": 27080, + "line": 895, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 27048, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 895, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 27626, + "line": 910, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fprintf_p_l", + "mangledName": "_fprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13406950", + "kind": "ParmVarDecl", + "loc": { + "offset": 27161, + "line": 896, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27143, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27161, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a134069d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 27237, + "line": 897, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27219, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27237, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13406a48", + "kind": "ParmVarDecl", + "loc": { + "offset": 27313, + "line": 898, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27295, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27313, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13402d20", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 27397, + "line": 903, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27626, + "line": 910, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13406c60", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27408, + "line": 904, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27419, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13406bf8", + "kind": "VarDecl", + "loc": { + "offset": 27412, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27408, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27412, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13402a00", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27430, + "line": 905, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27446, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13402998", + "kind": "VarDecl", + "loc": { + "offset": 27438, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27430, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27438, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13402a90", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27457, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 906, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27457, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 906, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13402a78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27457, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 906, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27457, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 906, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13402a18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27457, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 906, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27457, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 906, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13402a38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27472, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27457, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27472, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27457, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402998", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13402a58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27482, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27457, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27482, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27457, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406a48", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13402c38", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 27501, + "line": 907, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27560, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13402ac0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27501, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27501, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406bf8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13402b98", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 27511, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27560, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13402b80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27511, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27511, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13402ae0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27511, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27511, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "name": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13402bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27525, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27525, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13402b00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27525, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27525, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406950", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13402bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27534, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27534, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13402b20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27534, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27534, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134069d0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13402c08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27543, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27543, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13402b40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27543, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27543, + "col": 51, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406a48", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13402c20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27552, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27552, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13402b60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27552, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27552, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402998", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13402cb0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27572, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 908, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27572, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 908, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13402c98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27572, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 908, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27572, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 908, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13402c58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27572, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 908, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27572, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 908, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13402c78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27585, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27572, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27585, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27572, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402998", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13402d10", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 27605, + "line": 909, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27612, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13402cf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 27612, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27612, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13402cd8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 27612, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27612, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406bf8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13402ec8", + "kind": "FunctionDecl", + "loc": { + "offset": 27703, + "line": 914, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 27671, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 914, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 28148, + "line": 928, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fprintf_p", + "mangledName": "_fprintf_p", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, ...)", + "qualType": "int (FILE *const, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13402d78", + "kind": "ParmVarDecl", + "loc": { + "offset": 27772, + "line": 915, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27754, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27772, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13402df8", + "kind": "ParmVarDecl", + "loc": { + "offset": 27838, + "line": 916, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27820, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27838, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13403418", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 27922, + "line": 921, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28148, + "line": 928, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13403000", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27933, + "line": 922, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27944, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13402f98", + "kind": "VarDecl", + "loc": { + "offset": 27937, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27933, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27937, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13403090", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 27955, + "line": 923, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27971, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13403028", + "kind": "VarDecl", + "loc": { + "offset": 27963, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 27955, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 27963, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13403120", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 924, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 924, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403108", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 924, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 924, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134030a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 924, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 27982, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 924, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a134030c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 27997, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27982, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 27997, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27982, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403028", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a134030e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28007, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27982, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28007, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 27982, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402df8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13403330", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 28026, + "line": 925, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28082, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13403150", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28026, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28026, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402f98", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13403290", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 28036, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28082, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403278", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28036, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28036, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13403170", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28036, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28036, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "name": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134032d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28050, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28050, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13403190", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28050, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28050, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402d78", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a134032e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28059, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28059, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134031b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28059, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28059, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402df8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13403300", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13403238", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403210", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134031d0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 28068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 925, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13403318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28074, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28074, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13403258", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28074, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28074, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403028", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134033a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28094, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 926, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28094, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 926, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403390", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28094, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 926, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28094, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 926, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13403350", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28094, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 926, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28094, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 926, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13403370", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28107, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28094, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28107, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28094, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403028", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13403408", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 28127, + "line": 927, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28134, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134033f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28134, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28134, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134033d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28134, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28134, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13402f98", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13403670", + "kind": "FunctionDecl", + "loc": { + "offset": 28225, + "line": 932, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 28193, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 932, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 28689, + "line": 946, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_printf_l", + "mangledName": "_printf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13403470", + "kind": "ParmVarDecl", + "loc": { + "offset": 28303, + "line": 933, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28285, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28303, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134034e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 28379, + "line": 934, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28361, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28379, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a134009c0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 28463, + "line": 939, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28689, + "line": 946, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134037a8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28474, + "line": 940, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28485, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13403740", + "kind": "VarDecl", + "loc": { + "offset": 28478, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28474, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28478, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13403838", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28496, + "line": 941, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28512, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134037d0", + "kind": "VarDecl", + "loc": { + "offset": 28504, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28496, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28504, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134038c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28523, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28523, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134038b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28523, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28523, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13403850", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28523, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28523, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 942, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13403870", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28538, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28538, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134037d0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13403890", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28548, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28548, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28523, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134034e8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134008d8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 28567, + "line": 943, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28623, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134038f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28567, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28567, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403740", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13400850", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 28577, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28623, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13400838", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28577, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28577, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13403918", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28577, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28577, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "name": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134007b8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13400778", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403980", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13403938", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134007a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13403958", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 28589, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 943, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13400890", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28597, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28597, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134007d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28597, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28597, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403470", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134008a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28606, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28606, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134007f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28606, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28606, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134034e8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134008c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28615, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28615, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13400818", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28615, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28615, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134037d0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13400950", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28635, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28635, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13400938", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28635, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28635, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134008f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28635, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28635, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 944, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13400918", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28648, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28635, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28648, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28635, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134037d0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a134009b0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 28668, + "line": 945, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28675, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13400998", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 28675, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28675, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13400978", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 28675, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28675, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403740", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13400b88", + "kind": "FunctionDecl", + "loc": { + "offset": 28766, + "line": 950, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28766, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28766, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "isUsed": true, + "name": "printf", + "mangledName": "printf", + "type": { + "qualType": "int (const char *, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a13400c90", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13400c30", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13400d00", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 28766, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28766, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a13400d38", + "kind": "FunctionDecl", + "loc": { + "offset": 28766, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 28734, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 950, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 29138, + "line": 963, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "previousDecl": "0x23a13400b88", + "name": "printf", + "mangledName": "printf", + "type": { + "qualType": "int (const char *, ...)" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13400a18", + "kind": "ParmVarDecl", + "loc": { + "offset": 28831, + "line": 951, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28813, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28831, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134013a0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 28915, + "line": 956, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29138, + "line": 963, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13400f00", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28926, + "line": 957, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28937, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13400e98", + "kind": "VarDecl", + "loc": { + "offset": 28930, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28926, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28930, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13400f90", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 28948, + "line": 958, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28964, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13400f28", + "kind": "VarDecl", + "loc": { + "offset": 28956, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 28948, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28956, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13401020", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28975, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28975, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401008", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28975, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28975, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13400fa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28975, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 28975, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13400fc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 28990, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28975, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 28990, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28975, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400f28", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13400fe8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29000, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28975, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29000, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 28975, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400a18", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134012b8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 29019, + "line": 960, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29072, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13401050", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29019, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29019, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400e98", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13401230", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 29029, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29072, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401218", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29029, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29029, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13401070", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29029, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29029, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133f97d0", + "kind": "FunctionDecl", + "name": "_vfprintf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13401130", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134010f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134010d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13401090", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13401118", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a134010b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29041, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 31, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13401270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29049, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29049, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13401150", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29049, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29049, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400a18", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13401288", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134011d8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134011b0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13401170", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 29058, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 960, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134012a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29064, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29064, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134011f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29064, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29064, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400f28", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13401330", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 961, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 961, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13401318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 961, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 961, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134012d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 961, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29084, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 961, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a134012f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29097, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29084, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29097, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29084, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400f28", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13401390", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 29117, + "line": 962, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29124, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13401378", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29124, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29124, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13401358", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29124, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29124, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400e98", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13400e18", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a13400e48", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 28766, + "line": 950, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 28766, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a13401540", + "kind": "FunctionDecl", + "loc": { + "offset": 29215, + "line": 967, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 29183, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 967, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 29683, + "line": 981, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_printf_s_l", + "mangledName": "_printf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a134013f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 29295, + "line": 968, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 29277, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29295, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13401470", + "kind": "ParmVarDecl", + "loc": { + "offset": 29371, + "line": 969, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 29353, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29371, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13403df8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 29455, + "line": 974, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29683, + "line": 981, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13401678", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 29466, + "line": 975, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29477, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13401610", + "kind": "VarDecl", + "loc": { + "offset": 29470, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 29466, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29470, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13401708", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 29488, + "line": 976, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29504, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134016a0", + "kind": "VarDecl", + "loc": { + "offset": 29496, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 29488, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29496, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13403ae0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29515, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 977, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29515, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 977, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403ac8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29515, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 977, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29515, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 977, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13401720", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29515, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 977, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29515, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 977, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13401740", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29530, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29515, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29530, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29515, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134016a0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13403aa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29540, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29515, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29540, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29515, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401470", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13403d10", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 29559, + "line": 978, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29617, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13403b10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29559, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29559, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401610", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13403c88", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 29569, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29617, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403c70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29569, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29569, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13403b30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29569, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29569, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "name": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13403bf0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403bb0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403b98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13403b50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13403bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13403b70", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 29583, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 978, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13403cc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29591, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29591, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13403c10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29591, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29591, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134013f8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13403ce0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29600, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29600, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13403c30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29600, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29600, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401470", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13403cf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29609, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29609, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13403c50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29609, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29609, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134016a0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13403d88", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 979, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 979, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13403d70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 979, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 979, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13403d30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 979, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 29629, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 979, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13403d50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 29642, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29629, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 29642, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 29629, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134016a0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13403de8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 29662, + "line": 980, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29669, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13403dd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 29669, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29669, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13403db0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 29669, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29669, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13401610", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13403f18", + "kind": "FunctionDecl", + "loc": { + "offset": 29804, + "line": 987, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 29772, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 987, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 30220, + "line": 1000, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "printf_s", + "mangledName": "printf_s", + "type": { + "desugaredQualType": "int (const char *const, ...)", + "qualType": "int (const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13403e50", + "kind": "ParmVarDecl", + "loc": { + "offset": 29875, + "line": 988, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 29857, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29875, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134044e8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 29967, + "line": 993, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30220, + "line": 1000, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13404048", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 29982, + "line": 994, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29993, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13403fe0", + "kind": "VarDecl", + "loc": { + "offset": 29986, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 29982, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 29986, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a134040d8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 30008, + "line": 995, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30024, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13404070", + "kind": "VarDecl", + "loc": { + "offset": 30016, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 30008, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30016, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13404168", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30039, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 996, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30039, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 996, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13404150", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30039, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 996, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30039, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 996, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134040f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30039, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 996, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30039, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 996, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13404110", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30054, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30039, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30054, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30039, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404070", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13404130", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30064, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30039, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30064, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30039, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403e50", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13404400", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 30087, + "line": 997, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30142, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13404198", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30087, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30087, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403fe0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13404378", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 30097, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30142, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13404360", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30097, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30097, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134041b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30097, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30097, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fb8e0", + "kind": "FunctionDecl", + "name": "_vfprintf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13404278", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13404238", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13404220", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134041d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13404260", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a134041f8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134043b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30119, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30119, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13404298", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30119, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30119, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403e50", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134043d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13404320", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134042f8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134042b8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 30128, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 997, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134043e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30134, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30134, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13404340", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30134, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30134, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404070", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13404478", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30158, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 998, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30158, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 998, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13404460", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30158, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 998, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30158, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 998, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13404420", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30158, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 998, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30158, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 998, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13404440", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30171, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30158, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30171, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30158, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404070", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a134044d8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 30195, + "line": 999, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30202, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134044c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30202, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30202, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134044a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30202, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30202, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13403fe0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13404688", + "kind": "FunctionDecl", + "loc": { + "offset": 30311, + "line": 1006, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 30279, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1006, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 30779, + "line": 1020, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_printf_p_l", + "mangledName": "_printf_p_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13404540", + "kind": "ParmVarDecl", + "loc": { + "offset": 30391, + "line": 1007, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 30373, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30391, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134045b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 30467, + "line": 1008, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 30449, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30467, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13406f48", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 30551, + "line": 1013, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30779, + "line": 1020, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134047c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 30562, + "line": 1014, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30573, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13404758", + "kind": "VarDecl", + "loc": { + "offset": 30566, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 30562, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30566, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13404850", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 30584, + "line": 1015, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30600, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134047e8", + "kind": "VarDecl", + "loc": { + "offset": 30592, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 30584, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30592, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134048e0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30611, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1016, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30611, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1016, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134048c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30611, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1016, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30611, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1016, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13404868", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30611, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1016, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30611, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1016, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13404888", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30626, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30611, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30626, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30611, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134047e8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a134048a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30636, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30611, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30636, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30611, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134045b8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13406e60", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 30655, + "line": 1017, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30713, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13404910", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30655, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30655, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404758", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13406dd8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 30665, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30713, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13404a70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30665, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30665, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13404930", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30665, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30665, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "name": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134049f0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134049b0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13404998", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13404950", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134049d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13404970", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 30679, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1017, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13406e18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30687, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30687, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13404a10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30687, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30687, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404540", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13406e30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30696, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30696, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13404a30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30696, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30696, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134045b8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13406e48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30705, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30705, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13404a50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30705, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30705, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134047e8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13406ed8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30725, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1018, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30725, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1018, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13406ec0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30725, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1018, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30725, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1018, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13406e80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30725, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1018, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 30725, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1018, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13406ea0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 30738, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30725, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 30738, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 30725, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134047e8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13406f38", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 30758, + "line": 1019, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30765, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13406f20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 30765, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30765, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13406f00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 30765, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30765, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13404758", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13407068", + "kind": "FunctionDecl", + "loc": { + "offset": 30856, + "line": 1024, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 30824, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1024, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 31233, + "line": 1037, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_printf_p", + "mangledName": "_printf_p", + "type": { + "desugaredQualType": "int (const char *const, ...)", + "qualType": "int (const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13406fa0", + "kind": "ParmVarDecl", + "loc": { + "offset": 30924, + "line": 1025, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 30906, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 30924, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13407638", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 31008, + "line": 1030, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31233, + "line": 1037, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13407198", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 31019, + "line": 1031, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31030, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13407130", + "kind": "VarDecl", + "loc": { + "offset": 31023, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31019, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31023, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13407228", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 31041, + "line": 1032, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31057, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134071c0", + "kind": "VarDecl", + "loc": { + "offset": 31049, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31041, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31049, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134072b8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1033, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1033, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134072a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1033, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1033, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13407240", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1033, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31068, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1033, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13407260", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 31083, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 31068, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 31083, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 31068, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134071c0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13407280", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 31093, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 31068, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 31093, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 31068, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406fa0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13407550", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 31112, + "line": 1034, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31167, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134072e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 31112, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31112, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407130", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134074c8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 31122, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31167, + "col": 64, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134074b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 31122, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31122, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13407308", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 31122, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31122, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133fe638", + "kind": "FunctionDecl", + "name": "_vfprintf_p_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134073c8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 980, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 999, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13407388", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 998, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13407370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13407328", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 981, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134073b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13407348", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 997, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 37, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 31136, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 33, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13407508", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 31144, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31144, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134073e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 31144, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31144, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13406fa0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13407520", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13407470", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13407448", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13407408", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 31153, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1034, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13407538", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 31159, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31159, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13407490", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 31159, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31159, + "col": 56, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134071c0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134075c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134075b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13407570", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 31179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1035, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13407590", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 31192, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 31179, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 31192, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 31179, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134071c0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13407628", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 31212, + "line": 1036, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31219, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13407610", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 31219, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31219, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134075f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 31219, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31219, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407130", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13407968", + "kind": "FunctionDecl", + "loc": { + "offset": 31525, + "line": 1046, + "col": 26, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31513, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31929, + "line": 1052, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vfscanf", + "mangledName": "__stdio_common_vfscanf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13407690", + "kind": "ParmVarDecl", + "loc": { + "offset": 31614, + "line": 1047, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31597, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31614, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a13407710", + "kind": "ParmVarDecl", + "loc": { + "offset": 31689, + "line": 1048, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31672, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31689, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a13407790", + "kind": "ParmVarDecl", + "loc": { + "offset": 31763, + "line": 1049, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31746, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31763, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13407808", + "kind": "ParmVarDecl", + "loc": { + "offset": 31837, + "line": 1050, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31820, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31837, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13407880", + "kind": "ParmVarDecl", + "loc": { + "offset": 31911, + "line": 1051, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 31894, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 31911, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Arglist", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "loc": { + "offset": 31995, + "line": 1055, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 31963, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1055, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 32489, + "line": 1068, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vfscanf_l", + "mangledName": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13407a50", + "kind": "ParmVarDecl", + "loc": { + "offset": 32064, + "line": 1056, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32046, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32064, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13407ad0", + "kind": "ParmVarDecl", + "loc": { + "offset": 32130, + "line": 1057, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32112, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32130, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13407b48", + "kind": "ParmVarDecl", + "loc": { + "offset": 32196, + "line": 1058, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32178, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32196, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13407bc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 32262, + "line": 1059, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32244, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32262, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a133ff828", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 32343, + "line": 1064, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32489, + "line": 1068, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133ff818", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32354, + "line": 1065, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32481, + "line": 1067, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133ff758", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 32361, + "line": 1065, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32481, + "line": 1067, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ff740", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32361, + "line": 1065, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32361, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13407d68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32361, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32361, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407968", + "kind": "FunctionDecl", + "name": "__stdio_common_vfscanf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133ff7a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff6a0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a133ff688", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a133ff668", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13407da8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13407d88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32398, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1066, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ff7b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32446, + "line": 1067, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32446, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff6c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32446, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32446, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407a50", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133ff7d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32455, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32455, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff6e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32455, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32455, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407ad0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133ff7e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32464, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32464, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff700", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32464, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32464, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407b48", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a133ff800", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32473, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32473, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ff720", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32473, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32473, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407bc0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ffa70", + "kind": "FunctionDecl", + "loc": { + "offset": 32566, + "line": 1072, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32566, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32566, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "vfscanf", + "mangledName": "vfscanf", + "type": { + "qualType": "int (FILE *restrict, const char *restrict, __builtin_va_list)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a133ffb78", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "FILE *restrict" + } + }, + { + "id": "0x23a133ffbe0", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a133ffc48", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "char *", + "qualType": "__builtin_va_list", + "typeAliasDeclId": "0x23a1173fb10" + } + }, + { + "id": "0x23a133ffb18", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a133ffcc8", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 32566, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32566, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a133ffd00", + "kind": "FunctionDecl", + "loc": { + "offset": 32566, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32534, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1072, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 32914, + "line": 1082, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a133ffa70", + "name": "vfscanf", + "mangledName": "vfscanf", + "type": { + "qualType": "int (FILE *restrict, const char *restrict, __builtin_va_list)" + }, + "inline": true, + "inner": [ + { + "id": "0x23a133ff858", + "kind": "ParmVarDecl", + "loc": { + "offset": 32632, + "line": 1073, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32614, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32632, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a133ff8d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 32698, + "line": 1074, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32680, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32698, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a133ff950", + "kind": "ParmVarDecl", + "loc": { + "offset": 32764, + "line": 1075, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 32746, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32764, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13400028", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 32845, + "line": 1080, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32914, + "line": 1082, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13400018", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 32856, + "line": 1081, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32906, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a133fff78", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 32863, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32906, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133fff60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32863, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32863, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a133ffe58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32863, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32863, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "name": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a133fffb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32874, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32874, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ffe78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32874, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32874, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ff858", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a133fffd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32883, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32883, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133ffe98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32883, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32883, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ff8d8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a133fffe8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133fff20", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a133ffef8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a133ffeb8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 32892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1081, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13400000", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 32898, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32898, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a133fff40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 32898, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32898, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a133ff950", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a133ffdf0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a133ffe20", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 32566, + "line": 1072, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 32566, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "loc": { + "offset": 32991, + "line": 1086, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 32959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1086, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 33519, + "line": 1099, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vfscanf_s_l", + "mangledName": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13400058", + "kind": "ParmVarDecl", + "loc": { + "offset": 33062, + "line": 1087, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 33044, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33062, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a134000d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 33128, + "line": 1088, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 33110, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33128, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13400150", + "kind": "ParmVarDecl", + "loc": { + "offset": 33194, + "line": 1089, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 33176, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33194, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a134001c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 33260, + "line": 1090, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 33242, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33260, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13400638", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 33341, + "line": 1095, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33519, + "line": 1099, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13400628", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 33352, + "line": 1096, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33511, + "line": 1098, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13400580", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 33359, + "line": 1096, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33511, + "line": 1098, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13400568", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33359, + "line": 1096, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33359, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13400370", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33359, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33359, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407968", + "kind": "FunctionDecl", + "name": "__stdio_common_vfscanf", + "type": { + "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134004c8", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a134004b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13400400", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a134003e8", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a134003c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134003b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13400390", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33396, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13400490", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4754, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13400470", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a13400420", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a13400448", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33432, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1097, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134005c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33476, + "line": 1098, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33476, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134004e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33476, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33476, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400058", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a134005e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33485, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33485, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13400508", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33485, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33485, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134000d8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134005f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33494, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33494, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13400528", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33494, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33494, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13400150", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13400610", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33503, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33503, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13400548", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33503, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33503, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134001c8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340e718", + "kind": "FunctionDecl", + "loc": { + "offset": 33642, + "line": 1106, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 33610, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1106, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 34022, + "line": 1116, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "vfscanf_s", + "mangledName": "vfscanf_s", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, va_list)", + "qualType": "int (FILE *const, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340e548", + "kind": "ParmVarDecl", + "loc": { + "offset": 33714, + "line": 1107, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 33696, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33714, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1340e5c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 33784, + "line": 1108, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 33766, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33784, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340e640", + "kind": "ParmVarDecl", + "loc": { + "offset": 33854, + "line": 1109, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 33836, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33854, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340e9a8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 33943, + "line": 1114, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34022, + "line": 1116, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340e998", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 33958, + "line": 1115, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34010, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340e8f8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 33965, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34010, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340e8e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33965, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33965, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340e7d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33965, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33965, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "name": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340e938", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33978, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33978, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340e7f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33978, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33978, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340e548", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1340e950", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 33987, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33987, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340e818", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 33987, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 33987, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340e5c8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340e968", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340e8a0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340e878", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340e838", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 33996, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1115, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340e980", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34002, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34002, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340e8c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34002, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34002, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340e640", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340eba0", + "kind": "FunctionDecl", + "loc": { + "offset": 34113, + "line": 1122, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1122, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 34464, + "line": 1132, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vscanf_l", + "mangledName": "_vscanf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340e9d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 34181, + "line": 1123, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 34163, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34181, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340ea50", + "kind": "ParmVarDecl", + "loc": { + "offset": 34247, + "line": 1124, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 34229, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34247, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1340eac8", + "kind": "ParmVarDecl", + "loc": { + "offset": 34313, + "line": 1125, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 34295, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34313, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340ee50", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 34394, + "line": 1130, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34464, + "line": 1132, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340ee40", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 34405, + "line": 1131, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34456, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340edb8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 34412, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34456, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340eda0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34412, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34412, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340ec60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34412, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34412, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "name": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340ed20", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340ece0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340ecc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340ec80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340ed08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1340eca0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34423, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1131, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340edf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34430, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34430, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340ed40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34430, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34430, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340e9d8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340ee10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34439, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34439, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340ed60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34439, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34439, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340ea50", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340ee28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34448, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34448, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340ed80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34448, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34448, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340eac8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340f008", + "kind": "FunctionDecl", + "loc": { + "offset": 34541, + "line": 1136, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 34541, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34541, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "vscanf", + "mangledName": "vscanf", + "type": { + "qualType": "int (const char *restrict, __builtin_va_list)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a1340f110", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a1340f178", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "char *", + "qualType": "__builtin_va_list", + "typeAliasDeclId": "0x23a1173fb10" + } + }, + { + "id": "0x23a1340f0b0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1340f1f0", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 34541, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34541, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a1340f228", + "kind": "FunctionDecl", + "loc": { + "offset": 34541, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34509, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1136, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 34820, + "line": 1145, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a1340f008", + "name": "vscanf", + "mangledName": "vscanf", + "type": { + "qualType": "int (const char *restrict, __builtin_va_list)" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340ee80", + "kind": "ParmVarDecl", + "loc": { + "offset": 34606, + "line": 1137, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 34588, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34606, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340eef8", + "kind": "ParmVarDecl", + "loc": { + "offset": 34672, + "line": 1138, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 34654, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34672, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340a1a0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 34753, + "line": 1143, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34820, + "line": 1145, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340a190", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 34764, + "line": 1144, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34812, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340a108", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 34771, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34812, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340f520", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34771, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34771, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340f378", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34771, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34771, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "name": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340f438", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340f3f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340f3e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340f398", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340f420", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1340f3b8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 34782, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 27, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340a148", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34789, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34789, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340f458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34789, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34789, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340ee80", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340a160", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340f4e0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340f4b8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340f478", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 34798, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1144, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340a178", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 34804, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34804, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340f500", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 34804, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34804, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340eef8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340f310", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a1340f340", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 34541, + "line": 1136, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34541, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a1340a398", + "kind": "FunctionDecl", + "loc": { + "offset": 34897, + "line": 1149, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 34865, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1149, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 35252, + "line": 1159, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vscanf_s_l", + "mangledName": "_vscanf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340a1d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 34967, + "line": 1150, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 34949, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 34967, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340a248", + "kind": "ParmVarDecl", + "loc": { + "offset": 35033, + "line": 1151, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 35015, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35033, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1340a2c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 35099, + "line": 1152, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 35081, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35099, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340a648", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 35180, + "line": 1157, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35252, + "line": 1159, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340a638", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 35191, + "line": 1158, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35244, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340a5b0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 35198, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35244, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340a598", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35198, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35198, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340a458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35198, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35198, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "name": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340a518", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340a4d8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340a4c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340a478", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340a500", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1340a498", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1158, + "col": 29, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340a5f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35218, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35218, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340a538", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35218, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35218, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340a1d0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340a608", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35227, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35227, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340a558", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35227, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35227, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340a248", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340a620", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35236, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35236, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340a578", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35236, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35236, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340a2c0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340a7c0", + "kind": "FunctionDecl", + "loc": { + "offset": 35373, + "line": 1165, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 35341, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1165, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 35680, + "line": 1174, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "vscanf_s", + "mangledName": "vscanf_s", + "type": { + "desugaredQualType": "int (const char *const, va_list)", + "qualType": "int (const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340a678", + "kind": "ParmVarDecl", + "loc": { + "offset": 35444, + "line": 1166, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 35426, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35444, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340a6f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 35514, + "line": 1167, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 35496, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35514, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340aad0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 35603, + "line": 1172, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35680, + "line": 1174, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340aac0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 35618, + "line": 1173, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35668, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340aa38", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 35625, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35668, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340aa20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35625, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35625, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340a878", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35625, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35625, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "name": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340a938", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340a8f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340a8e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340a898", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340a920", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1340a8b8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 35638, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 33, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340aa78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35645, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35645, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340a958", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35645, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35645, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340a678", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340aa90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340a9e0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340a9b8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340a978", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35654, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1173, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340aaa8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 35660, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35660, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340aa00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 35660, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35660, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340a6f0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340ad98", + "kind": "FunctionDecl", + "loc": { + "offset": 35808, + "line": 1180, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35734, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1179, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 36358, + "line": 1195, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fscanf_l", + "mangledName": "_fscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1340abc8", + "kind": "ParmVarDecl", + "loc": { + "offset": 35885, + "line": 1181, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 35867, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35885, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1340ac48", + "kind": "ParmVarDecl", + "loc": { + "offset": 35960, + "line": 1182, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 35942, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 35960, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340acc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 36035, + "line": 1183, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36017, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36035, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1340f900", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 36132, + "line": 1188, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36358, + "line": 1195, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340aff0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 36143, + "line": 1189, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36154, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340af88", + "kind": "VarDecl", + "loc": { + "offset": 36147, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36143, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36147, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1340b080", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 36165, + "line": 1190, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36181, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340b018", + "kind": "VarDecl", + "loc": { + "offset": 36173, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36165, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36173, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1340f670", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36192, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36192, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340f658", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36192, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36192, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1340b098", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36192, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36192, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1191, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1340b0b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 36207, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36192, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36207, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36192, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340b018", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1340b0d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 36217, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36192, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36217, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36192, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340acc0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340f818", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 36236, + "line": 1192, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36292, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1340f6a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36236, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36236, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340af88", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1340f778", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 36246, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36292, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340f760", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36246, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36246, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340f6c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36246, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36246, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "name": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340f7b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36257, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36257, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340f6e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36257, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36257, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340abc8", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1340f7d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36266, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36266, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340f700", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36266, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36266, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340ac48", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340f7e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36275, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36275, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340f720", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36275, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36275, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340acc0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340f800", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36284, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36284, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340f740", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36284, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36284, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340b018", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340f890", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36304, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1193, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36304, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1193, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340f878", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36304, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1193, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36304, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1193, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1340f838", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36304, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1193, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36304, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1193, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1340f858", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 36317, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36304, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36317, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36304, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340b018", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1340f8f0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 36337, + "line": 1194, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36344, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340f8d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36344, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36344, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340f8b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36344, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36344, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340af88", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340ae58", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35734, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1179, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 35734, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1179, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a1340fbb0", + "kind": "FunctionDecl", + "loc": { + "offset": 36465, + "line": 1199, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36465, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36465, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "fscanf", + "mangledName": "fscanf", + "type": { + "qualType": "int (FILE *restrict, const char *restrict, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a1340fcb8", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "FILE *restrict" + } + }, + { + "id": "0x23a1340fd20", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a1340fc58", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1340fd98", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 36465, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36465, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a1340fdd0", + "kind": "FunctionDecl", + "loc": { + "offset": 36465, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1198, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 36914, + "line": 1213, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a1340fbb0", + "name": "fscanf", + "mangledName": "fscanf", + "type": { + "qualType": "int (FILE *restrict, const char *restrict, ...)" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1340fa18", + "kind": "ParmVarDecl", + "loc": { + "offset": 36529, + "line": 1200, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36511, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36529, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1340fa98", + "kind": "ParmVarDecl", + "loc": { + "offset": 36594, + "line": 1201, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36576, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36594, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134104a0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 36691, + "line": 1206, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36914, + "line": 1213, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13410088", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 36702, + "line": 1207, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36713, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13410020", + "kind": "VarDecl", + "loc": { + "offset": 36706, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36702, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36706, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13410118", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 36724, + "line": 1208, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36740, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134100b0", + "kind": "VarDecl", + "loc": { + "offset": 36732, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 36724, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36732, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134101a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1209, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1209, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410190", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1209, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1209, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13410130", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1209, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1209, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13410150", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 36766, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36766, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134100b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13410170", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 36776, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36776, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340fa98", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134103b8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 36795, + "line": 1210, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36848, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134101d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36795, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36795, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410020", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13410318", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 36805, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36848, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410300", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36805, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36805, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134101f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36805, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36805, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "name": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13410358", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36816, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36816, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13410218", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36816, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36816, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340fa18", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a13410370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36825, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36825, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13410238", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36825, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36825, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340fa98", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13410388", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134102c0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410298", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13410258", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36834, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1210, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134103a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36840, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36840, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134102e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36840, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36840, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134100b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13410430", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36860, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1211, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36860, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1211, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410418", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36860, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1211, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36860, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1211, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134103d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36860, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1211, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 36860, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1211, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a134103f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 36873, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36860, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 36873, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 36860, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134100b0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13410490", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 36893, + "line": 1212, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36900, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13410478", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 36900, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36900, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13410458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 36900, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36900, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410020", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340ffa0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a1340ffd0", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 36465, + "line": 1199, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 36465, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + }, + { + "id": "0x23a1340fe88", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1198, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 36394, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1198, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a1340d4a8", + "kind": "FunctionDecl", + "loc": { + "offset": 36991, + "line": 1217, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 36959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1217, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 37551, + "line": 1232, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_fscanf_s_l", + "mangledName": "_fscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", + "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a134104f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 37072, + "line": 1218, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37054, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37072, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a13410578", + "kind": "ParmVarDecl", + "loc": { + "offset": 37149, + "line": 1219, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37131, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37149, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134105f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 37226, + "line": 1220, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37208, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37226, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1340d998", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37323, + "line": 1225, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37551, + "line": 1232, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340d5e8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 37334, + "line": 1226, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37345, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340d580", + "kind": "VarDecl", + "loc": { + "offset": 37338, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37334, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37338, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1340d678", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 37356, + "line": 1227, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37372, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340d610", + "kind": "VarDecl", + "loc": { + "offset": 37364, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37356, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37364, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1340d708", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37383, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1228, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37383, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1228, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340d6f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37383, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1228, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37383, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1228, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1340d690", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37383, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1228, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37383, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1228, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1340d6b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 37398, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37383, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 37398, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37383, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340d610", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1340d6d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 37408, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37383, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 37408, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37383, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134105f0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340d8b0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 37427, + "line": 1229, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37485, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1340d738", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37427, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37427, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340d580", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1340d810", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 37437, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37485, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340d7f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37437, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37437, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340d758", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37437, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37437, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "name": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340d850", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37450, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37450, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d778", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37450, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37450, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134104f8", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1340d868", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37459, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37459, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d798", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37459, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37459, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410578", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340d880", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37468, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37468, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d7b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37468, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37468, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134105f0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340d898", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37477, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37477, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d7d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37477, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37477, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340d610", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340d928", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37497, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1230, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37497, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1230, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340d910", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37497, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1230, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37497, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1230, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1340d8d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37497, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1230, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37497, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1230, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1340d8f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 37510, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37497, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 37510, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37497, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340d610", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1340d988", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 37530, + "line": 1231, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37537, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340d970", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 37537, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37537, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d950", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 37537, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37537, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340d580", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340db40", + "kind": "FunctionDecl", + "loc": { + "offset": 37672, + "line": 1238, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 37640, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1238, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 38173, + "line": 1252, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fscanf_s", + "mangledName": "fscanf_s", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, ...)", + "qualType": "int (FILE *const, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1340d9f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 37744, + "line": 1239, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37726, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37744, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + }, + { + "id": "0x23a1340da70", + "kind": "ParmVarDecl", + "loc": { + "offset": 37815, + "line": 1240, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37797, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37815, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340e090", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 37920, + "line": 1245, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38173, + "line": 1252, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340dc78", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 37935, + "line": 1246, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37946, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340dc10", + "kind": "VarDecl", + "loc": { + "offset": 37939, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37935, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37939, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1340dd08", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 37961, + "line": 1247, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37977, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340dca0", + "kind": "VarDecl", + "loc": { + "offset": 37969, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 37961, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 37969, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1340dd98", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1248, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1248, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340dd80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1248, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1248, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1340dd20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1248, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 37992, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1248, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1340dd40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 38007, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37992, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 38007, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37992, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340dca0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1340dd60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 38017, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37992, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 38017, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 37992, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340da70", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340dfa8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 38040, + "line": 1249, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38095, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1340ddc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38040, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38040, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340dc10", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1340df08", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 38050, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38095, + "col": 68, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340def0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38050, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38050, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340dde8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38050, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38050, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "name": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340df48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38063, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38063, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340de08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38063, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38063, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "FILE *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340d9f0", + "kind": "ParmVarDecl", + "name": "_Stream", + "type": { + "qualType": "FILE *const" + } + } + } + ] + }, + { + "id": "0x23a1340df60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38072, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38072, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340de28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38072, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38072, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340da70", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340df78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340deb0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340de88", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340de48", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1249, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340df90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38087, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38087, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340ded0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38087, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38087, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340dca0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340e020", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1250, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1250, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340e008", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1250, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1250, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1340dfc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1250, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38111, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1250, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1340dfe8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 38124, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38111, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 38124, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38111, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340dca0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1340e080", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 38148, + "line": 1251, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38155, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340e068", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38155, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38155, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340e048", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38155, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38155, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340dc10", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340e2f8", + "kind": "FunctionDecl", + "loc": { + "offset": 38300, + "line": 1258, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38227, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1257, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 38772, + "line": 1272, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_scanf_l", + "mangledName": "_scanf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1340e1b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 38376, + "line": 1259, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 38358, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38376, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340e228", + "kind": "ParmVarDecl", + "loc": { + "offset": 38451, + "line": 1260, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 38433, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38451, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13408470", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 38548, + "line": 1265, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38772, + "line": 1272, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13408038", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 38559, + "line": 1266, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38570, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13407fd0", + "kind": "VarDecl", + "loc": { + "offset": 38563, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 38559, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38563, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a134080c8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 38581, + "line": 1267, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38597, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13408060", + "kind": "VarDecl", + "loc": { + "offset": 38589, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 38581, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38589, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13408158", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38608, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1268, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38608, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1268, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408140", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38608, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1268, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38608, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1268, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134080e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38608, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1268, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38608, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1268, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13408100", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 38623, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38608, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 38623, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38608, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408060", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13408120", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 38633, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38608, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 38633, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38608, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340e228", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13408388", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 38652, + "line": 1269, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38706, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13408188", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38652, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38652, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407fd0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13408300", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 38662, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38706, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134082e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38662, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38662, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134081a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38662, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38662, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "name": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13408268", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408228", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408210", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134081c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13408250", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a134081e8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 38673, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1269, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13408340", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38680, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38680, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13408288", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38680, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38680, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340e1b0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13408358", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38689, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38689, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134082a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38689, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38689, + "col": 46, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340e228", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13408370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38698, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38698, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134082c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38698, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38698, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408060", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13408400", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134083e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134083a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 38718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1270, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a134083c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 38731, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38718, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 38731, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 38718, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408060", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13408460", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 38751, + "line": 1271, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13408448", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 38758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13408428", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 38758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13407fd0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340e3b0", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38227, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1257, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38227, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1257, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13408688", + "kind": "FunctionDecl", + "loc": { + "offset": 38878, + "line": 1276, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 38878, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38878, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "scanf", + "mangledName": "scanf", + "type": { + "qualType": "int (const char *restrict, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a13408790", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a13408730", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13408800", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 38878, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38878, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a13408838", + "kind": "FunctionDecl", + "loc": { + "offset": 38878, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38808, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1275, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 39259, + "line": 1289, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a13408688", + "name": "scanf", + "mangledName": "scanf", + "type": { + "qualType": "int (const char *restrict, ...)" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13408588", + "kind": "ParmVarDecl", + "loc": { + "offset": 38941, + "line": 1277, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 38923, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38941, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13410810", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 39038, + "line": 1282, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39259, + "line": 1289, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13408ae8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 39049, + "line": 1283, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39060, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13408a80", + "kind": "VarDecl", + "loc": { + "offset": 39053, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 39049, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39053, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13408b78", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 39071, + "line": 1284, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39087, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13408b10", + "kind": "VarDecl", + "loc": { + "offset": 39079, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 39071, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39079, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13408c08", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39098, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1285, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39098, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1285, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39098, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1285, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39098, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1285, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13408b90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39098, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1285, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39098, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1285, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13408bb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 39113, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39098, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 39113, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39098, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408b10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13408bd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 39123, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39098, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 39123, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39098, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408588", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13408ea0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 39142, + "line": 1286, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39193, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13408c38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39142, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39142, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408a80", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13408e18", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 39152, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39193, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408e00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39152, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39152, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13408c58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39152, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39152, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13407ca0", + "kind": "FunctionDecl", + "name": "_vfscanf_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13408d18", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408cd8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408cc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13408c78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13408d00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13408c98", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39163, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 30, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13408e58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39170, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39170, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13408d38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39170, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39170, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408588", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13408e70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13408dc0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13408d98", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13408d58", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 39179, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1286, + "col": 46, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13408e88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39185, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39185, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13408de0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39185, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39185, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408b10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134107a0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1287, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1287, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410788", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1287, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1287, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13408ec0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1287, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1287, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13410768", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 39218, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39205, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 39218, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39205, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408b10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13410800", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 39238, + "line": 1288, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39245, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134107e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39245, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39245, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134107c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39245, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39245, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13408a80", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13408a00", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a13408a30", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 38878, + "line": 1276, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 38878, + "col": 37, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + }, + { + "id": "0x23a134088e8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38808, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1275, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 38808, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1275, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a134109b0", + "kind": "FunctionDecl", + "loc": { + "offset": 39336, + "line": 1293, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 39304, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1293, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 39816, + "line": 1307, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_scanf_s_l", + "mangledName": "_scanf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13410868", + "kind": "ParmVarDecl", + "loc": { + "offset": 39416, + "line": 1294, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 39398, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39416, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134108e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 39493, + "line": 1295, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 39475, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39493, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13410f20", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 39590, + "line": 1300, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39816, + "line": 1307, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13410ae8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 39601, + "line": 1301, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39612, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13410a80", + "kind": "VarDecl", + "loc": { + "offset": 39605, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 39601, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39605, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13410b78", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 39623, + "line": 1302, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39639, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13410b10", + "kind": "VarDecl", + "loc": { + "offset": 39631, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 39623, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39631, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13410c08", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1303, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1303, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1303, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1303, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13410b90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1303, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39650, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1303, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13410bb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 39665, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39650, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 39665, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39650, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410b10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13410bd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 39675, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39650, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 39675, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39650, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134108e0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13410e38", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 39694, + "line": 1304, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39750, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13410c38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39694, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39694, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410a80", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13410db0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 39704, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39750, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410d98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39704, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39704, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13410c58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39704, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39704, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "name": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13410d18", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410cd8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410cc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13410c78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13410d00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13410c98", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 39717, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1304, + "col": 32, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13410df0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39724, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39724, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13410d38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39724, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39724, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410868", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13410e08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39733, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39733, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13410d58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39733, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39733, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134108e0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13410e20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39742, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39742, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13410d78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39742, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39742, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410b10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13410eb0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39762, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1305, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39762, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1305, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13410e98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39762, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1305, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39762, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1305, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13410e58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39762, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1305, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 39762, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1305, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13410e78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 39775, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39762, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 39775, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 39762, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410b10", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13410f10", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 39795, + "line": 1306, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39802, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13410ef8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 39802, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39802, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13410ed8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 39802, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 39802, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410a80", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13411040", + "kind": "FunctionDecl", + "loc": { + "offset": 39937, + "line": 1313, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 39905, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1313, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 40364, + "line": 1326, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "scanf_s", + "mangledName": "scanf_s", + "type": { + "desugaredQualType": "int (const char *const, ...)", + "qualType": "int (const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13410f78", + "kind": "ParmVarDecl", + "loc": { + "offset": 40008, + "line": 1314, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 39990, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40008, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13411610", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 40113, + "line": 1319, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40364, + "line": 1326, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13411170", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 40128, + "line": 1320, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40139, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13411108", + "kind": "VarDecl", + "loc": { + "offset": 40132, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 40128, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40132, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13411200", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 40154, + "line": 1321, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40170, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13411198", + "kind": "VarDecl", + "loc": { + "offset": 40162, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 40154, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40162, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13411290", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40185, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1322, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40185, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1322, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411278", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40185, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1322, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40185, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1322, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13411218", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40185, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1322, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40185, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1322, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13411238", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 40200, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 40185, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 40200, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 40185, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411198", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13411258", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 40210, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 40185, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 40210, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 40185, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410f78", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13411528", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 40233, + "line": 1323, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40286, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134112c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40233, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40233, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411108", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134114a0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 40243, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40286, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411488", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40243, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40243, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134112e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40243, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40243, + "col": 23, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134002a8", + "kind": "FunctionDecl", + "name": "_vfscanf_s_l", + "type": { + "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", + "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134113a0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 943, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 16, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 962, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 35, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411360", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 961, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 34, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411348", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13411300", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 944, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 17, + "tokLen": 15, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1334c788", + "kind": "FunctionDecl", + "name": "__acrt_iob_func", + "type": { + "desugaredQualType": "FILE *(unsigned int)", + "qualType": "FILE *(unsigned int) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13411388", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned int" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13411320", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 960, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", + "line": 36, + "col": 33, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 40256, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 36, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134114e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40263, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40263, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134113c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40263, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40263, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13410f78", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134114f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13411448", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411420", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134113e0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 40272, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1323, + "col": 52, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13411510", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40278, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40278, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13411468", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40278, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40278, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411198", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134115a0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40302, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1324, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40302, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1324, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411588", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40302, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1324, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40302, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1324, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13411548", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40302, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1324, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 40302, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1324, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13411568", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 40315, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 40302, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 40315, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 40302, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411198", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13411600", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 40339, + "line": 1325, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40346, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134115e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 40346, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40346, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134115c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 40346, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40346, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411108", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13409340", + "kind": "FunctionDecl", + "loc": { + "offset": 40701, + "line": 1339, + "col": 26, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 40689, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41191, + "line": 1346, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vsprintf", + "mangledName": "__stdio_common_vsprintf", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13411668", + "kind": "ParmVarDecl", + "loc": { + "offset": 40792, + "line": 1340, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 40775, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40792, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a134116e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 40868, + "line": 1341, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 40851, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40868, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13408ff8", + "kind": "ParmVarDecl", + "loc": { + "offset": 40943, + "line": 1342, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 40926, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 40943, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13409078", + "kind": "ParmVarDecl", + "loc": { + "offset": 41023, + "line": 1343, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41006, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41023, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a134090f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 41098, + "line": 1344, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41081, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41098, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13409168", + "kind": "ParmVarDecl", + "loc": { + "offset": 41173, + "line": 1345, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41156, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41173, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13409788", + "kind": "FunctionDecl", + "loc": { + "offset": 41250, + "line": 1349, + "col": 26, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41238, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41742, + "line": 1356, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vsprintf_s", + "mangledName": "__stdio_common_vsprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13409430", + "kind": "ParmVarDecl", + "loc": { + "offset": 41343, + "line": 1350, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41326, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41343, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a134094b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 41419, + "line": 1351, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41402, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41419, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13409528", + "kind": "ParmVarDecl", + "loc": { + "offset": 41494, + "line": 1352, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41477, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41494, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a134095a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 41574, + "line": 1353, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41557, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41574, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13409620", + "kind": "ParmVarDecl", + "loc": { + "offset": 41649, + "line": 1354, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41632, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41649, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13409698", + "kind": "ParmVarDecl", + "loc": { + "offset": 41724, + "line": 1355, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41707, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41724, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13409d48", + "kind": "FunctionDecl", + "loc": { + "offset": 41801, + "line": 1359, + "col": 26, + "tokLen": 26, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41789, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42371, + "line": 1367, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vsnprintf_s", + "mangledName": "__stdio_common_vsnprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13409878", + "kind": "ParmVarDecl", + "loc": { + "offset": 41895, + "line": 1360, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41878, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41895, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a134098f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 41971, + "line": 1361, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 41954, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 41971, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13409970", + "kind": "ParmVarDecl", + "loc": { + "offset": 42046, + "line": 1362, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42029, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42046, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a134099e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 42126, + "line": 1363, + "col": 66, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42109, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42126, + "col": 66, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_MaxCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13409a68", + "kind": "ParmVarDecl", + "loc": { + "offset": 42203, + "line": 1364, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42186, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42203, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13409ae0", + "kind": "ParmVarDecl", + "loc": { + "offset": 42278, + "line": 1365, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42261, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42278, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13409b58", + "kind": "ParmVarDecl", + "loc": { + "offset": 42353, + "line": 1366, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42336, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42353, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13412b68", + "kind": "FunctionDecl", + "loc": { + "offset": 42430, + "line": 1370, + "col": 26, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42418, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42922, + "line": 1377, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vsprintf_p", + "mangledName": "__stdio_common_vsprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13409e40", + "kind": "ParmVarDecl", + "loc": { + "offset": 42523, + "line": 1371, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42506, + "col": 49, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42523, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a13409ec0", + "kind": "ParmVarDecl", + "loc": { + "offset": 42599, + "line": 1372, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42582, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42599, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13409f38", + "kind": "ParmVarDecl", + "loc": { + "offset": 42674, + "line": 1373, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42657, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42674, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13412988", + "kind": "ParmVarDecl", + "loc": { + "offset": 42754, + "line": 1374, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42737, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42754, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13412a00", + "kind": "ParmVarDecl", + "loc": { + "offset": 42829, + "line": 1375, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42812, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42829, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13412a78", + "kind": "ParmVarDecl", + "loc": { + "offset": 42904, + "line": 1376, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 42887, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 42904, + "col": 66, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134130c8", + "kind": "FunctionDecl", + "loc": { + "offset": 43056, + "line": 1381, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 42979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1380, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 43829, + "line": 1397, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsnprintf_l", + "mangledName": "_vsnprintf_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13412d20", + "kind": "ParmVarDecl", + "loc": { + "offset": 43142, + "line": 1382, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 43124, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43142, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13412d98", + "kind": "ParmVarDecl", + "loc": { + "offset": 43223, + "line": 1383, + "col": 72, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 43205, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43223, + "col": 72, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13412e18", + "kind": "ParmVarDecl", + "loc": { + "offset": 43309, + "line": 1384, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 43291, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43309, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13412e90", + "kind": "ParmVarDecl", + "loc": { + "offset": 43390, + "line": 1385, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 43372, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43390, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13412f08", + "kind": "ParmVarDecl", + "loc": { + "offset": 43471, + "line": 1386, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 43453, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43471, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13413820", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 43552, + "line": 1391, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43829, + "line": 1397, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13413688", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 43563, + "line": 1392, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43776, + "line": 1394, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134132d0", + "kind": "VarDecl", + "loc": { + "offset": 43573, + "line": 1392, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 43563, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43775, + "line": 1394, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a134135c0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 43583, + "line": 1392, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43775, + "line": 1394, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134135a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43583, + "line": 1392, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43583, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13413338", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43583, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43583, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13409340", + "kind": "FunctionDecl", + "name": "__stdio_common_vsprintf", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13413490", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a13413478", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134133c8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a134133b0", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13413390", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13413378", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13413358", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43621, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13413458", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4306, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4316, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13413438", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4307, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4315, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a134133e8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4307, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4307, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a13413410", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4315, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4315, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 115, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43658, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1393, + "col": 50, + "tokLen": 53, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13413610", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43726, + "line": 1394, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43726, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134134b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43726, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43726, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13412d20", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13413628", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43735, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43735, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134134d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43735, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43735, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13412d98", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13413640", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43749, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43749, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134134f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43749, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43749, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13412e18", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13413658", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43758, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43758, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13413510", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43758, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43758, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13412e90", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13413670", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43767, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43767, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13413530", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43767, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43767, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13412f08", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13413810", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 43789, + "line": 1396, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43815, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13413798", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 43796, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43815, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13413700", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 43796, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43806, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a134136e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43796, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43796, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134136a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43796, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43796, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134132d0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a134136c0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 43806, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43806, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13413748", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 43810, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43811, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13413720", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 43811, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43811, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a13413780", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 43815, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43815, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13413760", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 43815, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 43815, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134132d0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13413198", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 42979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1380, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 42979, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1380, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13411aa0", + "kind": "FunctionDecl", + "loc": { + "offset": 43934, + "line": 1402, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 43902, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1402, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 44429, + "line": 1413, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsnprintf", + "mangledName": "_vsnprintf", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13413858", + "kind": "ParmVarDecl", + "loc": { + "offset": 44018, + "line": 1403, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 44000, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44018, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a134138d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 44098, + "line": 1404, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 44080, + "col": 53, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44098, + "col": 71, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13411878", + "kind": "ParmVarDecl", + "loc": { + "offset": 44183, + "line": 1405, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 44165, + "col": 53, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44183, + "col": 71, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134118f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 44263, + "line": 1406, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 44245, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44263, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13411dd0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 44344, + "line": 1411, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44429, + "line": 1413, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13411dc0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 44355, + "line": 1412, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44421, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13411d00", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 44362, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44421, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411ce8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44362, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44362, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13411b68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44362, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44362, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134130c8", + "kind": "FunctionDecl", + "name": "_vsnprintf_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13411d48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44375, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44375, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13411b88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44375, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44375, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13413858", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13411d60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44384, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44384, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13411ba8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44384, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44384, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134138d0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13411d78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44398, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44398, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13411bc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44398, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44398, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411878", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13411d90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13411c50", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13411c28", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13411be8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 44407, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1412, + "col": 61, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13411da8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 44413, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44413, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13411c70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 44413, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 44413, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134118f0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13412098", + "kind": "FunctionDecl", + "loc": { + "offset": 45125, + "line": 1429, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 45125, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45125, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "isUsed": true, + "name": "vsnprintf", + "mangledName": "vsnprintf", + "type": { + "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a134121a0", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13412208", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a13412270", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a134122d8", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "char *", + "qualType": "__builtin_va_list", + "typeAliasDeclId": "0x23a1173fb10" + } + }, + { + "id": "0x23a13412140", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13412360", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 45125, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45125, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a13412398", + "kind": "FunctionDecl", + "loc": { + "offset": 45125, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1429, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 45825, + "line": 1444, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "previousDecl": "0x23a13412098", + "name": "vsnprintf", + "mangledName": "vsnprintf", + "type": { + "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13411e00", + "kind": "ParmVarDecl", + "loc": { + "offset": 45213, + "line": 1430, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 45195, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45213, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13411e78", + "kind": "ParmVarDecl", + "loc": { + "offset": 45299, + "line": 1431, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 45281, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45299, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13411ef8", + "kind": "ParmVarDecl", + "loc": { + "offset": 45390, + "line": 1432, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 45372, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45390, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13411f70", + "kind": "ParmVarDecl", + "loc": { + "offset": 45476, + "line": 1433, + "col": 77, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 45458, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45476, + "col": 77, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340b410", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 45557, + "line": 1438, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45825, + "line": 1444, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340b278", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 45568, + "line": 1439, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45772, + "line": 1441, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13412510", + "kind": "VarDecl", + "loc": { + "offset": 45578, + "line": 1439, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 45568, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45771, + "line": 1441, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a13412810", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 45588, + "line": 1439, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45771, + "line": 1441, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134127f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45588, + "line": 1439, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45588, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13412578", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45588, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45588, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13409340", + "kind": "FunctionDecl", + "name": "__stdio_common_vsprintf", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134126d0", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a134126b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13412608", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a134125f0", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a134125d0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134125b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13412598", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13412698", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4381, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13412678", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a13412628", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a13412650", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 45663, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1440, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13412860", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45725, + "line": 1441, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45725, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134126f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45725, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45725, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411e00", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1340b218", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45734, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45734, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13412710", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45734, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45734, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411e78", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1340b230", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45748, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45748, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13412730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45748, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45748, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411ef8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340b248", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134127b8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13412790", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13412750", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45757, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1441, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340b260", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45763, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45763, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134127d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45763, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45763, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13411f70", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340b400", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 45785, + "line": 1443, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45811, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340b388", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 45792, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45811, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340b2f0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 45792, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45802, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a1340b2d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45792, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45792, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340b290", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45792, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45792, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13412510", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a1340b2b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 45802, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45802, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1340b338", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 45806, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45807, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1340b310", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 45807, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45807, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a1340b370", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 45811, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45811, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340b350", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 45811, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45811, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13412510", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13412490", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a134124c0", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 45125, + "line": 1429, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 45125, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a1340b830", + "kind": "FunctionDecl", + "loc": { + "offset": 45969, + "line": 1449, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45893, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1448, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 46416, + "line": 1460, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsprintf_l", + "mangledName": "_vsprintf_l", + "type": { + "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340b510", + "kind": "ParmVarDecl", + "loc": { + "offset": 46042, + "line": 1450, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46024, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46042, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1340b590", + "kind": "ParmVarDecl", + "loc": { + "offset": 46111, + "line": 1451, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46093, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46111, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340b608", + "kind": "ParmVarDecl", + "loc": { + "offset": 46180, + "line": 1452, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46162, + "col": 42, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46180, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1340b680", + "kind": "ParmVarDecl", + "loc": { + "offset": 46249, + "line": 1453, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46231, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46249, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340bbf8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 46330, + "line": 1458, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46416, + "line": 1460, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340bbe8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 46341, + "line": 1459, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46408, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340bb40", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 46348, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46408, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340bb28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46348, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46348, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340ba10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46348, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46348, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134130c8", + "kind": "FunctionDecl", + "name": "_vsnprintf_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340bb88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46361, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46361, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340ba30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46361, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46361, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340b510", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1340baa0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 46370, + "col": 38, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46379, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1340ba78", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 46378, + "col": 46, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46379, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1340ba50", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 46379, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46379, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a1340bba0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46382, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46382, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340bac8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46382, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46382, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340b590", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340bbb8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46391, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46391, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340bae8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46391, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46391, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340b608", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340bbd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46400, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46400, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340bb08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46400, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46400, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340b680", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340b8f8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45893, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1448, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 45893, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1448, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a1340bfc0", + "kind": "FunctionDecl", + "loc": { + "offset": 46557, + "line": 1465, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46557, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46557, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "vsprintf", + "mangledName": "vsprintf", + "type": { + "qualType": "int (char *, const char *, __builtin_va_list)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a1340c0c8", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a1340c130", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a1340c198", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "char *", + "qualType": "__builtin_va_list", + "typeAliasDeclId": "0x23a1173fb10" + } + }, + { + "id": "0x23a1340c068", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13413a98", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 46557, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46557, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a13413ad0", + "kind": "FunctionDecl", + "loc": { + "offset": 46557, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46484, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1464, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 46929, + "line": 1475, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a1340bfc0", + "name": "vsprintf", + "mangledName": "vsprintf", + "type": { + "qualType": "int (char *, const char *, __builtin_va_list)" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340bcf0", + "kind": "ParmVarDecl", + "loc": { + "offset": 46627, + "line": 1466, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46609, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46627, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1340bd70", + "kind": "ParmVarDecl", + "loc": { + "offset": 46696, + "line": 1467, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46678, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46696, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340bde8", + "kind": "ParmVarDecl", + "loc": { + "offset": 46765, + "line": 1468, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 46747, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46765, + "col": 60, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13413f60", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 46846, + "line": 1473, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46929, + "line": 1475, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13413f50", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 46857, + "line": 1474, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46921, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13413ea8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 46864, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46921, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13413e90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46864, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46864, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13413d10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46864, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46864, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134130c8", + "kind": "FunctionDecl", + "name": "_vsnprintf_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13413ef0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46877, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46877, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13413d30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46877, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46877, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340bcf0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13413da0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 46886, + "col": 38, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46895, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13413d78", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 46894, + "col": 46, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46895, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13413d50", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 46895, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46895, + "col": 47, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a13413f08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46898, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46898, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13413dc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46898, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46898, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340bd70", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13413f20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13413e50", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13413e28", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13413de8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46907, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1474, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13413f38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 46913, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46913, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13413e70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 46913, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46913, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340bde8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13413ca8", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a13413cd8", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 46557, + "line": 1465, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46557, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + }, + { + "id": "0x23a13413b90", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46484, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1464, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 46484, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1464, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13414260", + "kind": "FunctionDecl", + "loc": { + "offset": 47034, + "line": 1480, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47002, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1480, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 47759, + "line": 1496, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsprintf_s_l", + "mangledName": "_vsprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13413f90", + "kind": "ParmVarDecl", + "loc": { + "offset": 47122, + "line": 1481, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 47104, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47122, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13414008", + "kind": "ParmVarDecl", + "loc": { + "offset": 47204, + "line": 1482, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 47186, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47204, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13414088", + "kind": "ParmVarDecl", + "loc": { + "offset": 47291, + "line": 1483, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 47273, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47291, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13414100", + "kind": "ParmVarDecl", + "loc": { + "offset": 47373, + "line": 1484, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 47355, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47373, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13414178", + "kind": "ParmVarDecl", + "loc": { + "offset": 47455, + "line": 1485, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 47437, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47455, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13414790", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 47536, + "line": 1490, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47759, + "line": 1496, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134145f8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 47547, + "line": 1491, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47706, + "line": 1493, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13414348", + "kind": "VarDecl", + "loc": { + "offset": 47557, + "line": 1491, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 47547, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47705, + "line": 1493, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a13414518", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 47567, + "line": 1491, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47705, + "line": 1493, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13414500", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47567, + "line": 1491, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47567, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134143b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47567, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47567, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13409788", + "kind": "FunctionDecl", + "name": "__stdio_common_vsprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13414568", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13414440", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13414428", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13414408", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134143f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134143d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47607, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1492, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13414580", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47656, + "line": 1493, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47656, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13414460", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47656, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47656, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13413f90", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13414598", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47665, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47665, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13414480", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47665, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47665, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414008", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a134145b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47679, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47679, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134144a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47679, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47679, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414088", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134145c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47688, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47688, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134144c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47688, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47688, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414100", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134145e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47697, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47697, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134144e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47697, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47697, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414178", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13414780", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 47719, + "line": 1495, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47745, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13414708", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 47726, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47745, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13414670", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 47726, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47736, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a13414658", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47726, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47726, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13414610", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47726, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47726, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414348", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a13414630", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 47736, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47736, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a134146b8", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 47740, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47741, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13414690", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 47741, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47741, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a134146f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 47745, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47745, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134146d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 47745, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 47745, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414348", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340c328", + "kind": "FunctionDecl", + "loc": { + "offset": 47912, + "line": 1503, + "col": 41, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 47880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1503, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 48447, + "line": 1514, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "vsprintf_s", + "mangledName": "vsprintf_s", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a134147c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 48001, + "line": 1504, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 47983, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48001, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13414840", + "kind": "ParmVarDecl", + "loc": { + "offset": 48087, + "line": 1505, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 48069, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48087, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a134148c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 48178, + "line": 1506, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 48160, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48178, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13414938", + "kind": "ParmVarDecl", + "loc": { + "offset": 48264, + "line": 1507, + "col": 77, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 48246, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48264, + "col": 77, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340c600", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 48353, + "line": 1512, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48447, + "line": 1514, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340c5f0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 48368, + "line": 1513, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48435, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340c530", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 48375, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48435, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340c518", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48375, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48375, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340c3f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48375, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48375, + "col": 20, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13414260", + "kind": "FunctionDecl", + "name": "_vsprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340c578", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48389, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48389, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340c410", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48389, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48389, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134147c8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1340c590", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48398, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48398, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340c430", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48398, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48398, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414840", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1340c5a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48412, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48412, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340c450", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48412, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48412, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134148c0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340c5c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340c4d8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340c4b0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340c470", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 48421, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1513, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340c5d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 48427, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48427, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340c4f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 48427, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48427, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414938", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340c900", + "kind": "FunctionDecl", + "loc": { + "offset": 48892, + "line": 1529, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 48860, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1529, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 49617, + "line": 1545, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsprintf_p_l", + "mangledName": "_vsprintf_p_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340c630", + "kind": "ParmVarDecl", + "loc": { + "offset": 48980, + "line": 1530, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 48962, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 48980, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1340c6a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 49062, + "line": 1531, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49044, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49062, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1340c728", + "kind": "ParmVarDecl", + "loc": { + "offset": 49149, + "line": 1532, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49131, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49149, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340c7a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 49231, + "line": 1533, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49213, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49231, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1340c818", + "kind": "ParmVarDecl", + "loc": { + "offset": 49313, + "line": 1534, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49295, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49313, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1340ce30", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 49394, + "line": 1539, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49617, + "line": 1545, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340cc98", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 49405, + "line": 1540, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49564, + "line": 1542, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340c9e8", + "kind": "VarDecl", + "loc": { + "offset": 49415, + "line": 1540, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49405, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49563, + "line": 1542, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a1340cbb8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 49425, + "line": 1540, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49563, + "line": 1542, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340cba0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49425, + "line": 1540, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49425, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340ca50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49425, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49425, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13412b68", + "kind": "FunctionDecl", + "name": "__stdio_common_vsprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340cc08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340cae0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1340cac8", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1340caa8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340ca90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340ca70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1541, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340cc20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49514, + "line": 1542, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49514, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340cb00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49514, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49514, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340c630", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1340cc38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49523, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49523, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340cb20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49523, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49523, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340c6a8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1340cc50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49537, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49537, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340cb40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49537, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49537, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340c728", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1340cc68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49546, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49546, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340cb60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49546, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49546, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340c7a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1340cc80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49555, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49555, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340cb80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49555, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49555, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340c818", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340ce20", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 49577, + "line": 1544, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49603, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340cda8", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 49584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49603, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340cd10", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 49584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49594, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a1340ccf8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340ccb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49584, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340c9e8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a1340ccd0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 49594, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49594, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1340cd58", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 49598, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49599, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1340cd30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 49599, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49599, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a1340cd90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 49603, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49603, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340cd70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 49603, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49603, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340c9e8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1340d0b8", + "kind": "FunctionDecl", + "loc": { + "offset": 49722, + "line": 1550, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 49690, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1550, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 50226, + "line": 1561, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vsprintf_p", + "mangledName": "_vsprintf_p", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1340ce68", + "kind": "ParmVarDecl", + "loc": { + "offset": 49808, + "line": 1551, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49790, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49808, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1340cee0", + "kind": "ParmVarDecl", + "loc": { + "offset": 49890, + "line": 1552, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49872, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49890, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1340cf60", + "kind": "ParmVarDecl", + "loc": { + "offset": 49977, + "line": 1553, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 49959, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 49977, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1340cfd8", + "kind": "ParmVarDecl", + "loc": { + "offset": 50059, + "line": 1554, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50041, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50059, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13414c18", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 50140, + "line": 1559, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50226, + "line": 1561, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13414c08", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 50151, + "line": 1560, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50218, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1340d2c0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 50158, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50218, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340d2a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50158, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50158, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1340d180", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50158, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50158, + "col": 16, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1340c900", + "kind": "FunctionDecl", + "name": "_vsprintf_p_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1340d308", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50172, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50172, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d1a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50172, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50172, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340ce68", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13414ba8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50181, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50181, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d1c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50181, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50181, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340cee0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13414bc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50195, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50195, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d1e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50195, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50195, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340cf60", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13414bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340d268", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1340d240", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1340d200", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 50204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1560, + "col": 62, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13414bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50210, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50210, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1340d288", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50210, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50210, + "col": 68, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1340cfd8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13415080", + "kind": "FunctionDecl", + "loc": { + "offset": 50331, + "line": 1566, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 50299, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1566, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 51176, + "line": 1583, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsnprintf_s_l", + "mangledName": "_vsnprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13414c48", + "kind": "ParmVarDecl", + "loc": { + "offset": 50424, + "line": 1567, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50406, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50424, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13414cc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 50510, + "line": 1568, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50492, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50510, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13414d38", + "kind": "ParmVarDecl", + "loc": { + "offset": 50601, + "line": 1569, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50583, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50601, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13414db8", + "kind": "ParmVarDecl", + "loc": { + "offset": 50689, + "line": 1570, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50671, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50689, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13414e30", + "kind": "ParmVarDecl", + "loc": { + "offset": 50775, + "line": 1571, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50757, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50775, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13414ea8", + "kind": "ParmVarDecl", + "loc": { + "offset": 50860, + "line": 1572, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50843, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50860, + "col": 76, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13415658", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 50941, + "line": 1577, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51176, + "line": 1583, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134154c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 50952, + "line": 1578, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51123, + "line": 1580, + "col": 74, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13415170", + "kind": "VarDecl", + "loc": { + "offset": 50962, + "line": 1578, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 50952, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51122, + "line": 1580, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a134153c0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 50972, + "line": 1578, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51122, + "line": 1580, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134153a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 50972, + "line": 1578, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50972, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134151d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 50972, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 50972, + "col": 29, + "tokLen": 26, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13409d48", + "kind": "FunctionDecl", + "name": "__stdio_common_vsnprintf_s", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13415418", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415268", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13415250", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13415230", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13415218", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134151f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51013, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1579, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13415430", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51062, + "line": 1580, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51062, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415288", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51062, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51062, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414c48", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13415448", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51071, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51071, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134152a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51071, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51071, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414cc0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13415460", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51085, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51085, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134152c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51085, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51085, + "col": 36, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414d38", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13415478", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51096, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51096, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134152e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51096, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51096, + "col": 47, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414db8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13415490", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51105, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51105, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415308", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51105, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51105, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414e30", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134154a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51114, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51114, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415328", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51114, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51114, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13414ea8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13415648", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 51136, + "line": 1582, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51162, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134155d0", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 51143, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51162, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13415538", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 51143, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51153, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a13415520", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51143, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51143, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134154d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51143, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51143, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415170", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a134154f8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 51153, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51153, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13415580", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 51157, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51158, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13415558", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 51158, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51158, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a134155b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51162, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51162, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415598", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51162, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51162, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415170", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13415a38", + "kind": "FunctionDecl", + "loc": { + "offset": 51281, + "line": 1588, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 51249, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1588, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 51902, + "line": 1600, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vsnprintf_s", + "mangledName": "_vsnprintf_s", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13415690", + "kind": "ParmVarDecl", + "loc": { + "offset": 51372, + "line": 1589, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 51354, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51372, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13415708", + "kind": "ParmVarDecl", + "loc": { + "offset": 51458, + "line": 1590, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 51440, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51458, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13415780", + "kind": "ParmVarDecl", + "loc": { + "offset": 51549, + "line": 1591, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 51531, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51549, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13415800", + "kind": "ParmVarDecl", + "loc": { + "offset": 51637, + "line": 1592, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 51619, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51637, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13415878", + "kind": "ParmVarDecl", + "loc": { + "offset": 51723, + "line": 1593, + "col": 77, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 51705, + "col": 59, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51723, + "col": 77, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13415ec0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 51804, + "line": 1598, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51902, + "line": 1600, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13415eb0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 51815, + "line": 1599, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51894, + "col": 88, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13415dd0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 51822, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51894, + "col": 88, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13415db8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51822, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51822, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13415b08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51822, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51822, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13415080", + "kind": "FunctionDecl", + "name": "_vsnprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13415e20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51837, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51837, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415b28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51837, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51837, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415690", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13415e38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51846, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51846, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415b48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51846, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51846, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415708", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13415e50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51860, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51860, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415b68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51860, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51860, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415780", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13415e68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51871, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51871, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415b88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51871, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51871, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415800", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13415e80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13415d20", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13415cf8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13415cb8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 51880, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1599, + "col": 74, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13415e98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 51886, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51886, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13415d40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 51886, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 51886, + "col": 80, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415878", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134161c0", + "kind": "FunctionDecl", + "loc": { + "offset": 52421, + "line": 1616, + "col": 41, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 52389, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1616, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 53077, + "line": 1628, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "vsnprintf_s", + "mangledName": "vsnprintf_s", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13415ef0", + "kind": "ParmVarDecl", + "loc": { + "offset": 52515, + "line": 1617, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 52497, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 52515, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13415f68", + "kind": "ParmVarDecl", + "loc": { + "offset": 52605, + "line": 1618, + "col": 81, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 52587, + "col": 63, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 52605, + "col": 81, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13415fe0", + "kind": "ParmVarDecl", + "loc": { + "offset": 52700, + "line": 1619, + "col": 81, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 52682, + "col": 63, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 52700, + "col": 81, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13416060", + "kind": "ParmVarDecl", + "loc": { + "offset": 52792, + "line": 1620, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 52774, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 52792, + "col": 81, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134160d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 52882, + "line": 1621, + "col": 81, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 52864, + "col": 63, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 52882, + "col": 81, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a134164e0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 52971, + "line": 1626, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53077, + "line": 1628, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134164d0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 52986, + "line": 1627, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53065, + "col": 92, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134163f0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 52993, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53065, + "col": 92, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134163d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 52993, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 52993, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13416290", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 52993, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 52993, + "col": 20, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13415080", + "kind": "FunctionDecl", + "name": "_vsnprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13416440", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53008, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53008, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134162b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53008, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53008, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415ef0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13416458", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53017, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53017, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134162d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53017, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53017, + "col": 44, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415f68", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13416470", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53031, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53031, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134162f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53031, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53031, + "col": 58, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13415fe0", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13416488", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53042, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53042, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13416310", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53042, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53042, + "col": 69, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13416060", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134164a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13416398", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13416370", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13416330", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 53051, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1627, + "col": 78, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134164b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53057, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53057, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134163b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53057, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53057, + "col": 84, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134160d8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134166d8", + "kind": "FunctionDecl", + "loc": { + "offset": 53565, + "line": 1643, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53533, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1643, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 54136, + "line": 1657, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vscprintf_l", + "mangledName": "_vscprintf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13416510", + "kind": "ParmVarDecl", + "loc": { + "offset": 53646, + "line": 1644, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 53628, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53646, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13416588", + "kind": "ParmVarDecl", + "loc": { + "offset": 53722, + "line": 1645, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 53704, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53722, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13416600", + "kind": "ParmVarDecl", + "loc": { + "offset": 53798, + "line": 1646, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 53780, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53798, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13417f60", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 53879, + "line": 1651, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54136, + "line": 1657, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13416b80", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 53890, + "line": 1652, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54083, + "line": 1654, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134167b0", + "kind": "VarDecl", + "loc": { + "offset": 53900, + "line": 1652, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 53890, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54082, + "line": 1654, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a13416ab8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 53910, + "line": 1652, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54082, + "line": 1654, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13416aa0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 53910, + "line": 1652, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53910, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13416818", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 53910, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 53910, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13409340", + "kind": "FunctionDecl", + "name": "__stdio_common_vsprintf", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13416970", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a13416958", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134168a8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13416890", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13416870", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13416858", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13416838", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53948, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13416938", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4381, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13416918", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a134168c8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a134168f0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 53985, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1653, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13416b08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134169f8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134169d0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13416990", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54047, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1654, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13416b20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54053, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54053, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13416a18", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 54053, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54053, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13416b38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54056, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54056, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13416a40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54056, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54056, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13416510", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13416b50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54065, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54065, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13416a60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54065, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54065, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13416588", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13416b68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54074, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54074, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13416a80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54074, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54074, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13416600", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13417f50", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 54096, + "line": 1656, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54122, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13417ed8", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 54103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54122, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13416bf8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 54103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54113, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a13416be0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13416b98", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54103, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134167b0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a13416bb8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 54113, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54113, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13416c40", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 54117, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54118, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13416c18", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 54118, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54118, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a13416c78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54122, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54122, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13416c58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54122, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54122, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134167b0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134180e0", + "kind": "FunctionDecl", + "loc": { + "offset": 54209, + "line": 1661, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1661, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 54487, + "line": 1670, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vscprintf", + "mangledName": "_vscprintf", + "type": { + "desugaredQualType": "int (const char *const, va_list)", + "qualType": "int (const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13417f98", + "kind": "ParmVarDecl", + "loc": { + "offset": 54278, + "line": 1662, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 54260, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54278, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13418010", + "kind": "ParmVarDecl", + "loc": { + "offset": 54344, + "line": 1663, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 54326, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54344, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13418380", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 54425, + "line": 1668, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54487, + "line": 1670, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13418370", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 54436, + "line": 1669, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54479, + "col": 52, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134182f0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 54443, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54479, + "col": 52, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134182d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54443, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54443, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13418198", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54443, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54443, + "col": 16, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134166d8", + "kind": "FunctionDecl", + "name": "_vscprintf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13418328", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54456, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54456, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134181b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54456, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54456, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13417f98", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13418340", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13418240", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13418218", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134181d8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 54465, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1669, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13418358", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54471, + "col": 44, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54471, + "col": 44, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418260", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54471, + "col": 44, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54471, + "col": 44, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13418010", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13418578", + "kind": "FunctionDecl", + "loc": { + "offset": 54564, + "line": 1674, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54532, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1674, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 55139, + "line": 1688, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vscprintf_p_l", + "mangledName": "_vscprintf_p_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a134183b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 54647, + "line": 1675, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 54629, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54647, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13418428", + "kind": "ParmVarDecl", + "loc": { + "offset": 54723, + "line": 1676, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 54705, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54723, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a134184a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 54799, + "line": 1677, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 54781, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54799, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13418bb8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 54880, + "line": 1682, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55139, + "line": 1688, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13418a20", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 54891, + "line": 1683, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55086, + "line": 1685, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13418650", + "kind": "VarDecl", + "loc": { + "offset": 54901, + "line": 1683, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 54891, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55085, + "line": 1685, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a13418958", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 54911, + "line": 1683, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55085, + "line": 1685, + "col": 48, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13418940", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 54911, + "line": 1683, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54911, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134186b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 54911, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 54911, + "col": 29, + "tokLen": 25, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13412b68", + "kind": "FunctionDecl", + "name": "__stdio_common_vsprintf_p", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13418810", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a134187f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418748", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13418730", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13418710", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134186f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134186d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54951, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134187d8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4381, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4391, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 73, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134187b8", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a13418768", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4382, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 64, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a13418790", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4390, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 116, + "col": 72, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 54988, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1684, + "col": 50, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134189a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13418898", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13418870", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13418830", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1685, + "col": 13, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134189c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55056, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55056, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a134188b8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 55056, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55056, + "col": 19, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a134189d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55059, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55059, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134188e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55059, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55059, + "col": 22, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134183b0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134189f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55068, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55068, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418900", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55068, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55068, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13418428", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13418a08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55077, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55077, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418920", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55077, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55077, + "col": 40, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134184a0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13418ba8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 55099, + "line": 1687, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55125, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13418b30", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 55106, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55125, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13418a98", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 55106, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55116, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a13418a80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55106, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55106, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418a38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55106, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55106, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13418650", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a13418a58", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 55116, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55116, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a13418ae0", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 55120, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55121, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13418ab8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 55121, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55121, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a13418b18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55125, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55125, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418af8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55125, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55125, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13418650", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13418d38", + "kind": "FunctionDecl", + "loc": { + "offset": 55212, + "line": 1692, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 55180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1692, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 55494, + "line": 1701, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vscprintf_p", + "mangledName": "_vscprintf_p", + "type": { + "desugaredQualType": "int (const char *const, va_list)", + "qualType": "int (const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13418bf0", + "kind": "ParmVarDecl", + "loc": { + "offset": 55283, + "line": 1693, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 55265, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55283, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13418c68", + "kind": "ParmVarDecl", + "loc": { + "offset": 55349, + "line": 1694, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 55331, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55349, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1347d1c0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 55430, + "line": 1699, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55494, + "line": 1701, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347d1b0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 55441, + "line": 1700, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55486, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347d130", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 55448, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55486, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347d118", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55448, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55448, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13418df0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55448, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55448, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13418578", + "kind": "FunctionDecl", + "name": "_vscprintf_p_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1347d168", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55463, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55463, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418e10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55463, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55463, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13418bf0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1347d180", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13418e98", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13418e70", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13418e30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 55472, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1700, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347d198", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 55478, + "col": 46, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55478, + "col": 46, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13418eb8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 55478, + "col": 46, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55478, + "col": 46, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13418c68", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347d4c0", + "kind": "FunctionDecl", + "loc": { + "offset": 55571, + "line": 1705, + "col": 37, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 55539, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1705, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 56265, + "line": 1721, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsnprintf_c_l", + "mangledName": "_vsnprintf_c_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1347d1f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 55654, + "line": 1706, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 55636, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55654, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1347d268", + "kind": "ParmVarDecl", + "loc": { + "offset": 55730, + "line": 1707, + "col": 67, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 55712, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55730, + "col": 67, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1347d2e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 55811, + "line": 1708, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 55793, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55811, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1347d360", + "kind": "ParmVarDecl", + "loc": { + "offset": 55887, + "line": 1709, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 55869, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55887, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1347d3d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 55963, + "line": 1710, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 55945, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 55963, + "col": 67, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1347d9f0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 56044, + "line": 1715, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56265, + "line": 1721, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347d858", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 56055, + "line": 1716, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56212, + "line": 1718, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347d5a8", + "kind": "VarDecl", + "loc": { + "offset": 56065, + "line": 1716, + "col": 19, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 56055, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56211, + "line": 1718, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "const int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a1347d778", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 56075, + "line": 1716, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56211, + "line": 1718, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347d760", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56075, + "line": 1716, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56075, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1347d610", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56075, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56075, + "col": 29, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13409340", + "kind": "FunctionDecl", + "name": "__stdio_common_vsprintf", + "type": { + "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1347d7c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d6a0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4125, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4157, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1347d688", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4126, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1347d668", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4156, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347d650", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1347d630", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4127, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 110, + "col": 46, + "tokLen": 28, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56113, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1717, + "col": 13, + "tokLen": 34, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a133389d0", + "kind": "FunctionDecl", + "name": "__local_stdio_printf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347d7e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56162, + "line": 1718, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56162, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d6c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56162, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56162, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347d1f0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1347d7f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56171, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56171, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d6e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56171, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56171, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347d268", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1347d810", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56185, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56185, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d700", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56185, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56185, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347d2e8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1347d828", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56194, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56194, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d720", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56194, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56194, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347d360", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1347d840", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56203, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56203, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d740", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56203, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56203, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347d3d8", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347d9e0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 56225, + "line": 1720, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56251, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347d968", + "kind": "ConditionalOperator", + "range": { + "begin": { + "offset": 56232, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56251, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347d8d0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 56232, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56242, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "<", + "inner": [ + { + "id": "0x23a1347d8b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56232, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56232, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d870", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56232, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56232, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347d5a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + }, + { + "id": "0x23a1347d890", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 56242, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56242, + "col": 26, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + }, + { + "id": "0x23a1347d918", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 56246, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56247, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1347d8f0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 56247, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56247, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + }, + { + "id": "0x23a1347d950", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56251, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56251, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347d930", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56251, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56251, + "col": 35, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347d5a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "const int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347dc78", + "kind": "FunctionDecl", + "loc": { + "offset": 56370, + "line": 1726, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 56338, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1726, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 56816, + "line": 1737, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_vsnprintf_c", + "mangledName": "_vsnprintf_c", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1347da28", + "kind": "ParmVarDecl", + "loc": { + "offset": 56442, + "line": 1727, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 56424, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56442, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1347daa0", + "kind": "ParmVarDecl", + "loc": { + "offset": 56509, + "line": 1728, + "col": 58, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 56491, + "col": 40, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56509, + "col": 58, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1347db20", + "kind": "ParmVarDecl", + "loc": { + "offset": 56581, + "line": 1729, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 56563, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56581, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1347db98", + "kind": "ParmVarDecl", + "loc": { + "offset": 56648, + "line": 1730, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 56630, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56648, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1347df50", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 56729, + "line": 1735, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56816, + "line": 1737, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347df40", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 56740, + "line": 1736, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56808, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347de80", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 56747, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56808, + "col": 77, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347de68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56747, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56747, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1347dd40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56747, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56747, + "col": 16, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1347d4c0", + "kind": "FunctionDecl", + "name": "_vsnprintf_c_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1347dec8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56762, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56762, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347dd60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56762, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56762, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347da28", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1347dee0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56771, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56771, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347dd80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56771, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56771, + "col": 40, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347daa0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1347def8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56785, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56785, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347dda0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56785, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56785, + "col": 54, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347db20", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1347df10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1347de28", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347de00", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1347ddc0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56794, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1736, + "col": 63, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347df28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 56800, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56800, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347de48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 56800, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 56800, + "col": 69, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347db98", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347f558", + "kind": "FunctionDecl", + "loc": { + "offset": 56959, + "line": 1742, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56884, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1741, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 57505, + "line": 1759, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_sprintf_l", + "mangledName": "_sprintf_l", + "type": { + "desugaredQualType": "int (char *const, const char *const, const _locale_t, ...)", + "qualType": "int (char *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1347e048", + "kind": "ParmVarDecl", + "loc": { + "offset": 57038, + "line": 1743, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57020, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57038, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1347f338", + "kind": "ParmVarDecl", + "loc": { + "offset": 57114, + "line": 1744, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57096, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57114, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1347f3b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 57190, + "line": 1745, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57172, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57190, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1347fbb8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 57274, + "line": 1750, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57505, + "line": 1759, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347f7b0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57285, + "line": 1751, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57296, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347f748", + "kind": "VarDecl", + "loc": { + "offset": 57289, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57285, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57289, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1347f840", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57307, + "line": 1752, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57323, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347f7d8", + "kind": "VarDecl", + "loc": { + "offset": 57315, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57307, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57315, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1347f8d0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1753, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1753, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347f8b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1753, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1753, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1347f858", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1753, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57334, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1753, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1347f878", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57349, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57334, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57349, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57334, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f7d8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1347f898", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57359, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57334, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57359, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57334, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f3b0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1347fad0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 57380, + "line": 1755, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57437, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1347f900", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57380, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57380, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f748", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1347fa30", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 57390, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57437, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347fa18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57390, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57390, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1347f920", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57390, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57390, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1340b830", + "kind": "FunctionDecl", + "name": "_vsprintf_l", + "type": { + "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1347fa70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57402, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57402, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347f940", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57402, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57402, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e048", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1347fa88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57411, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57411, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347f960", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57411, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57411, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f338", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1347faa0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57420, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57420, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347f980", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57420, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57420, + "col": 49, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f3b0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1347fab8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57429, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57429, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347f9a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57429, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57429, + "col": 58, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f7d8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347fb48", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1757, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1757, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347fb30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1757, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1757, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1347faf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1757, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57451, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1757, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1347fb10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57464, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57451, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57464, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57451, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f7d8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1347fba8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 57484, + "line": 1758, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57491, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347fb90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57491, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57491, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347fb70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57491, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57491, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f748", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347f618", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56884, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1741, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 56884, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1741, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a1347fe20", + "kind": "FunctionDecl", + "loc": { + "offset": 57610, + "line": 1764, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57610, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57610, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "sprintf", + "mangledName": "sprintf", + "type": { + "qualType": "int (char *, const char *, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a1347ff28", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a1347ff90", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a1347fec8", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13480008", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 57610, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57610, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a13480040", + "kind": "FunctionDecl", + "loc": { + "offset": 57610, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 57578, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1764, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 58060, + "line": 1780, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a1347fe20", + "name": "sprintf", + "mangledName": "sprintf", + "type": { + "qualType": "int (char *, const char *, ...)" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1347fc10", + "kind": "ParmVarDecl", + "loc": { + "offset": 57679, + "line": 1765, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57661, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57679, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1347fc90", + "kind": "ParmVarDecl", + "loc": { + "offset": 57748, + "line": 1766, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57730, + "col": 42, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57748, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13482960", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 57832, + "line": 1771, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58060, + "line": 1780, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480210", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57843, + "line": 1772, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57854, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134801a8", + "kind": "VarDecl", + "loc": { + "offset": 57847, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57843, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57847, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a134802a0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 57865, + "line": 1773, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57881, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480238", + "kind": "VarDecl", + "loc": { + "offset": 57873, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 57865, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57873, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13482668", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1774, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1774, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13480318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1774, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1774, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134802b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1774, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 57892, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1774, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a134802d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57907, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57892, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57907, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57892, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480238", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a134802f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 57917, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57892, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 57917, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 57892, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347fc90", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13482878", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 57938, + "line": 1776, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57992, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13482698", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57938, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57938, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134801a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134827d8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 57948, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57992, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134827c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57948, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57948, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134826b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57948, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57948, + "col": 19, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1340b830", + "kind": "FunctionDecl", + "name": "_vsprintf_l", + "type": { + "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13482818", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57960, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57960, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134826d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57960, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57960, + "col": 31, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347fc10", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13482830", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57969, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57969, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134826f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57969, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57969, + "col": 40, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347fc90", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13482848", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13482780", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13482758", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13482718", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 57978, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1776, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13482860", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 57984, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57984, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134827a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 57984, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57984, + "col": 55, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480238", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134828f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1778, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1778, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134828d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1778, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1778, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13482898", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1778, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58006, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1778, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a134828b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 58019, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58006, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58019, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58006, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480238", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13482950", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 58039, + "line": 1779, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13482938", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 58046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13482918", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 58046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58046, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134801a8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13480128", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a13480158", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 57610, + "line": 1764, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57610, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a13482c00", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 58227, + "line": 1785, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 110705, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1912, + "col": 146, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "previousDecl": "0x23a13480040", + "name": "sprintf", + "mangledName": "sprintf", + "type": { + "qualType": "int (char *, const char *, ...)" + }, + "variadic": true, + "inner": [ + { + "id": "0x23a13482a78", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 58302, + "line": 1786, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 58289, + "line": 1786, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58302, + "line": 1786, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13482af8", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 58367, + "line": 1787, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 58354, + "line": 1787, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58367, + "line": 1787, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13482dd0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a13482e00", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 57610, + "line": 1764, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 57610, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a13483168", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 58236, + "line": 1785, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 110868, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 158, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "previousDecl": "0x23a13413ad0", + "name": "vsprintf", + "mangledName": "vsprintf", + "type": { + "qualType": "int (char *, const char *, __builtin_va_list)" + }, + "inner": [ + { + "id": "0x23a13482f18", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 58302, + "line": 1786, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 58289, + "line": 1786, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58302, + "line": 1786, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13482f98", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 58367, + "line": 1787, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 58354, + "line": 1787, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58367, + "line": 1787, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58081, + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13483010", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 110863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 153, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 110855, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 145, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 110863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1913, + "col": 153, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "name": "_Args", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13483340", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a13483370", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 46557, + "line": 1465, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 46557, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + }, + { + "id": "0x23a13483228", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 58081, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1783, + "col": 5, + "tokLen": 47, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a134815e0", + "kind": "FunctionDecl", + "loc": { + "offset": 58477, + "line": 1792, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 58445, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1792, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 59142, + "line": 1808, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_sprintf_s_l", + "mangledName": "_sprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a134833c0", + "kind": "ParmVarDecl", + "loc": { + "offset": 58564, + "line": 1793, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 58546, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58564, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13483438", + "kind": "ParmVarDecl", + "loc": { + "offset": 58646, + "line": 1794, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 58628, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58646, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a134834b8", + "kind": "ParmVarDecl", + "loc": { + "offset": 58733, + "line": 1795, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 58715, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58733, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13483530", + "kind": "ParmVarDecl", + "loc": { + "offset": 58815, + "line": 1796, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 58797, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58815, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13481b18", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 58899, + "line": 1801, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59142, + "line": 1808, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13481728", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 58910, + "line": 1802, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58921, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134816c0", + "kind": "VarDecl", + "loc": { + "offset": 58914, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 58910, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58914, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a134817b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 58932, + "line": 1803, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58948, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13481750", + "kind": "VarDecl", + "loc": { + "offset": 58940, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 58932, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 58940, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13481848", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1804, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1804, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13481830", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1804, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1804, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134817d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1804, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 58959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1804, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a134817f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 58974, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58974, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481750", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13481810", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 58984, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 58984, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 58959, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483530", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13481a30", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 59003, + "line": 1805, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59076, + "col": 82, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13481878", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59003, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59003, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134816c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13481970", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 59013, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59076, + "col": 82, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13481958", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59013, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59013, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13481898", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59013, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59013, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13414260", + "kind": "FunctionDecl", + "name": "_vsprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134819b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59027, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59027, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134818b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59027, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59027, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134833c0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a134819d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59036, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59036, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134818d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59036, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59036, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483438", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a134819e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59050, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59050, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134818f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59050, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59050, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134834b8", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13481a00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59059, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59059, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13481918", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59059, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59059, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483530", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13481a18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59068, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59068, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13481938", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59068, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59068, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481750", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13481aa8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59088, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1806, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59088, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1806, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13481a90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59088, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1806, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59088, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1806, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13481a50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59088, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1806, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59088, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1806, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13481a70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 59101, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 59101, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481750", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13481b08", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 59121, + "line": 1807, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59128, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13481af0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59128, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59128, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13481ad0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59128, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59128, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134816c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13481e08", + "kind": "FunctionDecl", + "loc": { + "offset": 59295, + "line": 1815, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 59263, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1815, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 59920, + "line": 1830, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "sprintf_s", + "mangledName": "sprintf_s", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", + "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13481b70", + "kind": "ParmVarDecl", + "loc": { + "offset": 59383, + "line": 1816, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 59365, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59383, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13481be8", + "kind": "ParmVarDecl", + "loc": { + "offset": 59469, + "line": 1817, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 59451, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59469, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13481c68", + "kind": "ParmVarDecl", + "loc": { + "offset": 59560, + "line": 1818, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 59542, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59560, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134823a0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 59652, + "line": 1823, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59920, + "line": 1830, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13481f48", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 59667, + "line": 1824, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59678, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13481ee0", + "kind": "VarDecl", + "loc": { + "offset": 59671, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 59667, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59671, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13481fd8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 59693, + "line": 1825, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59709, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13481f70", + "kind": "VarDecl", + "loc": { + "offset": 59701, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 59693, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59701, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13482068", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59724, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1826, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59724, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1826, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13482050", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59724, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1826, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59724, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1826, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13481ff0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59724, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1826, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59724, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1826, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13482010", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 59739, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59724, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 59739, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59724, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481f70", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13482030", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 59749, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59724, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 59749, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59724, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481c68", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134822b8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 59772, + "line": 1827, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59842, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13482098", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59772, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59772, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481ee0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134821f8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 59782, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59842, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134821e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59782, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59782, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134820b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59782, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59782, + "col": 23, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13414260", + "kind": "FunctionDecl", + "name": "_vsprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13482240", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59796, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59796, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134820d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59796, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59796, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481b70", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13482258", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59805, + "col": 46, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59805, + "col": 46, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134820f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59805, + "col": 46, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59805, + "col": 46, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481be8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13482270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59819, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59819, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13482118", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59819, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59819, + "col": 60, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481c68", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13482288", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134821a0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13482178", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13482138", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 59828, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1827, + "col": 69, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134822a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59834, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59834, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134821c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59834, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59834, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481f70", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13482330", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1828, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1828, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13482318", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1828, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1828, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134822d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1828, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 59858, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1828, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a134822f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 59871, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59858, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 59871, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 59858, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481f70", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13482390", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 59895, + "line": 1829, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59902, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13482378", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 59902, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59902, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13482358", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 59902, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 59902, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481ee0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13480538", + "kind": "FunctionDecl", + "loc": { + "offset": 60294, + "line": 1844, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 60262, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1844, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 60959, + "line": 1860, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_sprintf_p_l", + "mangledName": "_sprintf_p_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a134823f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 60381, + "line": 1845, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 60363, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60381, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13482470", + "kind": "ParmVarDecl", + "loc": { + "offset": 60463, + "line": 1846, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 60445, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60463, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a134824f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 60550, + "line": 1847, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 60532, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60550, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13480458", + "kind": "ParmVarDecl", + "loc": { + "offset": 60632, + "line": 1848, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 60614, + "col": 55, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60632, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13480a70", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 60716, + "line": 1853, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60959, + "line": 1860, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480680", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 60727, + "line": 1854, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60738, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480618", + "kind": "VarDecl", + "loc": { + "offset": 60731, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 60727, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60731, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13480710", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 60749, + "line": 1855, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60765, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134806a8", + "kind": "VarDecl", + "loc": { + "offset": 60757, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 60749, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60757, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134807a0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60776, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1856, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60776, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1856, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13480788", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60776, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1856, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60776, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1856, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13480728", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60776, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1856, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60776, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1856, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13480748", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60791, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 60776, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60791, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 60776, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134806a8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13480768", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60801, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 60776, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60801, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 60776, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480458", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13480988", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 60820, + "line": 1857, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60893, + "col": 82, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134807d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60820, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60820, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480618", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134808c8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 60830, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60893, + "col": 82, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134808b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60830, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60830, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134807f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60830, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60830, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1340c900", + "kind": "FunctionDecl", + "name": "_vsprintf_p_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13480910", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60844, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60844, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480810", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60844, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60844, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134823f8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13480928", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60853, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60853, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480830", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60853, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60853, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13482470", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13480940", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60867, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60867, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480850", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60867, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60867, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134824f0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13480958", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60876, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60876, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480870", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60876, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60876, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480458", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13480970", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60885, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60885, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480890", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60885, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60885, + "col": 74, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134806a8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13480a00", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60905, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1858, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60905, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1858, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134809e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60905, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1858, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60905, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1858, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134809a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60905, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1858, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 60905, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1858, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a134809c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 60918, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 60905, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 60918, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 60905, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134806a8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13480a60", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 60938, + "line": 1859, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60945, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480a48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 60945, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60945, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480a28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 60945, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 60945, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480618", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13480c98", + "kind": "FunctionDecl", + "loc": { + "offset": 61064, + "line": 1865, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 61032, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1865, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 61642, + "line": 1880, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_sprintf_p", + "mangledName": "_sprintf_p", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", + "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13480ac8", + "kind": "ParmVarDecl", + "loc": { + "offset": 61149, + "line": 1866, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 61131, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61149, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13480b40", + "kind": "ParmVarDecl", + "loc": { + "offset": 61231, + "line": 1867, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 61213, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61231, + "col": 73, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13480bc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 61318, + "line": 1868, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 61300, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61318, + "col": 73, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13481230", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 61402, + "line": 1873, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61642, + "line": 1880, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480dd8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 61413, + "line": 1874, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61424, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480d70", + "kind": "VarDecl", + "loc": { + "offset": 61417, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 61413, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61417, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13480e68", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 61435, + "line": 1875, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61451, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13480e00", + "kind": "VarDecl", + "loc": { + "offset": 61443, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 61435, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61443, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13480ef8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61462, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61462, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13480ee0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61462, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61462, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13480e80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61462, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61462, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1876, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13480ea0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 61477, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 61462, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 61477, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 61462, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480e00", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13480ec0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 61487, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 61462, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 61487, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 61462, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480bc0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13481148", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 61506, + "line": 1877, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61576, + "col": 79, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13480f28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61506, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61506, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480d70", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13481088", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 61516, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61576, + "col": 79, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13481070", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61516, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61516, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13480f48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61516, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61516, + "col": 19, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1340c900", + "kind": "FunctionDecl", + "name": "_vsprintf_p_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134810d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61530, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61530, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480f68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61530, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61530, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480ac8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a134810e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61539, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61539, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480f88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61539, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61539, + "col": 42, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480b40", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13481100", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61553, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61553, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13480fa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61553, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61553, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480bc0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13481118", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13481030", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13481008", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13480fc8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61562, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1877, + "col": 65, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13481130", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61568, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61568, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13481050", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61568, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61568, + "col": 71, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480e00", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134811c0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61588, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1878, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61588, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1878, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134811a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61588, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1878, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61588, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1878, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13481168", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61588, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1878, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 61588, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1878, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13481188", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 61601, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 61588, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 61601, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 61588, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480e00", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13481220", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 61621, + "line": 1879, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61628, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13481208", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 61628, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61628, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134811e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 61628, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61628, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13480d70", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347e380", + "kind": "FunctionDecl", + "loc": { + "offset": 61786, + "line": 1885, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61710, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1884, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 62449, + "line": 1903, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snprintf_l", + "mangledName": "_snprintf_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13481350", + "kind": "ParmVarDecl", + "loc": { + "offset": 61871, + "line": 1886, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 61853, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61871, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a134813c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 61952, + "line": 1887, + "col": 72, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 61934, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 61952, + "col": 72, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1347e228", + "kind": "ParmVarDecl", + "loc": { + "offset": 62038, + "line": 1888, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 62020, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62038, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1347e2a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 62119, + "line": 1889, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 62101, + "col": 54, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62119, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1347e9d0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 62203, + "line": 1894, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62449, + "line": 1903, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347e5e0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 62214, + "line": 1895, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62225, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347e578", + "kind": "VarDecl", + "loc": { + "offset": 62218, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 62214, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62218, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1347e670", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 62236, + "line": 1896, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62252, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347e608", + "kind": "VarDecl", + "loc": { + "offset": 62244, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 62236, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62244, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1347e700", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62263, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1897, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62263, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1897, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347e6e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62263, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1897, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62263, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1897, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1347e688", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62263, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1897, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62263, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1897, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1347e6a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 62278, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 62263, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 62278, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 62263, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e608", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1347e6c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 62288, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 62263, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 62288, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 62263, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e2a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1347e8e8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 62309, + "line": 1899, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62381, + "col": 81, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1347e730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62309, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62309, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e578", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1347e828", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 62319, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62381, + "col": 81, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347e810", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 62319, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62319, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1347e750", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62319, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62319, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134130c8", + "kind": "FunctionDecl", + "name": "_vsnprintf_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1347e870", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 62332, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62332, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347e770", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62332, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62332, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13481350", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1347e888", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 62341, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62341, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347e790", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62341, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62341, + "col": 41, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134813c8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1347e8a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 62355, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62355, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347e7b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62355, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62355, + "col": 55, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e228", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1347e8b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 62364, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62364, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347e7d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62364, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62364, + "col": 64, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e2a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1347e8d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 62373, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62373, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347e7f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62373, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62373, + "col": 73, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e608", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347e960", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1901, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1901, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347e948", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1901, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1901, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1347e908", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1901, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 62395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1901, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1347e928", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 62408, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 62395, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 62408, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 62395, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e608", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1347e9c0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 62428, + "line": 1902, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62435, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347e9a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 62435, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62435, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347e988", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 62435, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 62435, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347e578", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347e448", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61710, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1884, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 61710, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1884, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a1347ebf8", + "kind": "FunctionDecl", + "loc": { + "offset": 63137, + "line": 1919, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63137, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63137, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "snprintf", + "mangledName": "snprintf", + "type": { + "qualType": "int (char *, unsigned long long, const char *, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a1347ed00", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a1347ed68", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a1347edd0", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a1347eca0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1347ee50", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 63137, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63137, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a1347ee88", + "kind": "FunctionDecl", + "loc": { + "offset": 63137, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 63105, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1919, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 63715, + "line": 1934, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a1347ebf8", + "name": "snprintf", + "mangledName": "snprintf", + "type": { + "qualType": "int (char *, unsigned long long, const char *, ...)" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1347ea28", + "kind": "ParmVarDecl", + "loc": { + "offset": 63224, + "line": 1920, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63206, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63224, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1347eaa0", + "kind": "ParmVarDecl", + "loc": { + "offset": 63310, + "line": 1921, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63292, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63310, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1347eb20", + "kind": "ParmVarDecl", + "loc": { + "offset": 63401, + "line": 1922, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63383, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63401, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13483a38", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 63485, + "line": 1927, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63715, + "line": 1934, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347f060", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 63496, + "line": 1928, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63507, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347eff8", + "kind": "VarDecl", + "loc": { + "offset": 63500, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63496, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63500, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1347f0f0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 63518, + "line": 1929, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63534, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347f088", + "kind": "VarDecl", + "loc": { + "offset": 63526, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63518, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63526, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1347f180", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63545, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1930, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63545, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1930, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347f168", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63545, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1930, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63545, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1930, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1347f108", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63545, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1930, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63545, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1930, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1347f128", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 63560, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 63545, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 63560, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 63545, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f088", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1347f148", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 63570, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 63545, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 63570, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 63545, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347eb20", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13483950", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 63589, + "line": 1931, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63649, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1347f1b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 63589, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63589, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347eff8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134838b0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 63599, + "col": 19, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63649, + "col": 69, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13483898", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 63599, + "col": 19, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63599, + "col": 19, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *, unsigned long long, const char *, __builtin_va_list)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1347f1d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 63599, + "col": 19, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63599, + "col": 19, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13412398", + "kind": "FunctionDecl", + "name": "vsnprintf", + "type": { + "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" + } + } + } + ] + }, + { + "id": "0x23a134838f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 63609, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63609, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347f1f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 63609, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63609, + "col": 29, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347ea28", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13483908", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 63618, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63618, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13483778", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 63618, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63618, + "col": 38, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347eaa0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13483920", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 63632, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63632, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13483798", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 63632, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63632, + "col": 52, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347eb20", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13483938", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 63641, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63641, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134837b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 63641, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63641, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f088", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134839c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63661, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1932, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63661, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1932, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134839b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63661, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1932, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63661, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1932, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13483970", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63661, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1932, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 63661, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1932, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13483990", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 63674, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 63661, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 63674, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 63661, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347f088", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13483a28", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 63694, + "line": 1933, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63701, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13483a10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 63701, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63701, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134839f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 63701, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63701, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347eff8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347ef78", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a1347efa8", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 63137, + "line": 1919, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63137, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a13483c60", + "kind": "FunctionDecl", + "loc": { + "offset": 63820, + "line": 1939, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 63788, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1939, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 64385, + "line": 1954, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snprintf", + "mangledName": "_snprintf", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", + "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13483a90", + "kind": "ParmVarDecl", + "loc": { + "offset": 63903, + "line": 1940, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63885, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63903, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13483b08", + "kind": "ParmVarDecl", + "loc": { + "offset": 63984, + "line": 1941, + "col": 72, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 63966, + "col": 54, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 63984, + "col": 72, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13483b88", + "kind": "ParmVarDecl", + "loc": { + "offset": 64070, + "line": 1942, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 64052, + "col": 54, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64070, + "col": 72, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13484178", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 64154, + "line": 1947, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64385, + "line": 1954, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13483da0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 64165, + "line": 1948, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64176, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13483d38", + "kind": "VarDecl", + "loc": { + "offset": 64169, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 64165, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64169, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13483e30", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 64187, + "line": 1949, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64203, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13483dc8", + "kind": "VarDecl", + "loc": { + "offset": 64195, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 64187, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64195, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13483ec0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64214, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1950, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64214, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1950, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13483ea8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64214, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1950, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64214, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1950, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13483e48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64214, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1950, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64214, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1950, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13483e68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 64229, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64214, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64229, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64214, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483dc8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13483e88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 64239, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64214, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64239, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64214, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483b88", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13484090", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 64258, + "line": 1951, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64319, + "col": 70, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13483ef0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 64258, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64258, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483d38", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13483ff0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 64268, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64319, + "col": 70, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13483fd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 64268, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64268, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13483f10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 64268, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64268, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13411aa0", + "kind": "FunctionDecl", + "name": "_vsnprintf", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13484030", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 64279, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64279, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13483f30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 64279, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64279, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483a90", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13484048", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 64288, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64288, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13483f50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 64288, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64288, + "col": 39, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483b08", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13484060", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 64302, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64302, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13483f70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 64302, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64302, + "col": 53, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483b88", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13484078", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 64311, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64311, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13483f90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 64311, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64311, + "col": 62, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483dc8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13484108", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1952, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1952, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134840f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1952, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1952, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134840b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1952, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 64331, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1952, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a134840d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 64344, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64331, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64344, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64331, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483dc8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13484168", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 64364, + "line": 1953, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64371, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13484150", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 64371, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64371, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13484130", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 64371, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 64371, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13483d38", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134844e8", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 64556, + "line": 1959, + "col": 65, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 64406, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 116557, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1958, + "col": 160, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 64406, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "previousDecl": "0x23a13483c60", + "name": "_snprintf", + "mangledName": "_snprintf", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", + "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "variadic": true, + "inner": [ + { + "id": "0x23a13484298", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 64708, + "line": 1961, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 64695, + "line": 1961, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64708, + "line": 1961, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a13484310", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 64785, + "line": 1962, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 64772, + "line": 1962, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64785, + "line": 1962, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13484390", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 64867, + "line": 1963, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 64854, + "line": 1963, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64867, + "line": 1963, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + } + ] + }, + { + "id": "0x23a1347c3b0", + "kind": "FunctionDecl", + "loc": { + "spellingLoc": { + "offset": 64567, + "line": 1959, + "col": 76, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 64406, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 116734, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 172, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 64406, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "isUsed": true, + "previousDecl": "0x23a13411aa0", + "name": "_vsnprintf", + "mangledName": "_vsnprintf", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", + "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a1347c0e8", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 64708, + "line": 1961, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 64695, + "line": 1961, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64708, + "line": 1961, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "char *" + } + }, + { + "id": "0x23a1347c160", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 64785, + "line": 1962, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 64772, + "line": 1962, + "col": 55, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64785, + "line": 1962, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1347c1e0", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 64867, + "line": 1963, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 64854, + "line": 1963, + "col": 55, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 64867, + "line": 1963, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 64406, + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a1347c258", + "kind": "ParmVarDecl", + "loc": { + "spellingLoc": { + "offset": 116729, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 167, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 64406, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + } + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 116721, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 159, + "tokLen": 7, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 64406, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 116729, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", + "line": 1959, + "col": 167, + "tokLen": 5, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" + } + }, + "expansionLoc": { + "offset": 64406, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1957, + "col": 5, + "tokLen": 51, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "name": "_Args", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1347c7f8", + "kind": "FunctionDecl", + "loc": { + "offset": 64977, + "line": 1968, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 64945, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1968, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 65620, + "line": 1984, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snprintf_c_l", + "mangledName": "_snprintf_c_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1347c5a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 65059, + "line": 1969, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65041, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65059, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1347c620", + "kind": "ParmVarDecl", + "loc": { + "offset": 65135, + "line": 1970, + "col": 67, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65117, + "col": 49, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65135, + "col": 67, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1347c6a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 65216, + "line": 1971, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65198, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65216, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1347c718", + "kind": "ParmVarDecl", + "loc": { + "offset": 65292, + "line": 1972, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65274, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65292, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1347cd30", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 65376, + "line": 1977, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65620, + "line": 1984, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347c940", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 65387, + "line": 1978, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65398, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347c8d8", + "kind": "VarDecl", + "loc": { + "offset": 65391, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65387, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65391, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1347c9d0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 65409, + "line": 1979, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65425, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347c968", + "kind": "VarDecl", + "loc": { + "offset": 65417, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65409, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65417, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1347ca60", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65436, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1980, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65436, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1980, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347ca48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65436, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1980, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65436, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1980, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1347c9e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65436, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1980, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65436, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1980, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1347ca08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 65451, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 65436, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 65451, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 65436, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c968", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1347ca28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 65461, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 65436, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 65461, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 65436, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c718", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1347cc48", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 65480, + "line": 1981, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65554, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1347ca90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65480, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65480, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c8d8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1347cb88", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 65490, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65554, + "col": 83, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347cb70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65490, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65490, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1347cab0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65490, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65490, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1347d4c0", + "kind": "FunctionDecl", + "name": "_vsnprintf_c_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1347cbd0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65505, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65505, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347cad0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65505, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65505, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c5a8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a1347cbe8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65514, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65514, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347caf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65514, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65514, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c620", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a1347cc00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65528, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65528, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347cb10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65528, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65528, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c6a0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1347cc18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65537, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65537, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347cb30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65537, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65537, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c718", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1347cc30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65546, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65546, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347cb50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65546, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65546, + "col": 75, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c968", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347ccc0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65566, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1982, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65566, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1982, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1347cca8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65566, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1982, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65566, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1982, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1347cc68", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65566, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1982, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 65566, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1982, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1347cc88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 65579, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 65566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 65579, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 65566, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c968", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1347cd20", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 65599, + "line": 1983, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65606, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1347cd08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 65606, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65606, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1347cce8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 65606, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65606, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347c8d8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1347cf58", + "kind": "FunctionDecl", + "loc": { + "offset": 65725, + "line": 1989, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 65693, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 1989, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 66260, + "line": 2004, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snprintf_c", + "mangledName": "_snprintf_c", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", + "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1347cd88", + "kind": "ParmVarDecl", + "loc": { + "offset": 65796, + "line": 1990, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65778, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65796, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a1347ce00", + "kind": "ParmVarDecl", + "loc": { + "offset": 65863, + "line": 1991, + "col": 58, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65845, + "col": 40, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65863, + "col": 58, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1347ce80", + "kind": "ParmVarDecl", + "loc": { + "offset": 65935, + "line": 1992, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 65917, + "col": 40, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 65935, + "col": 58, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13486f98", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 66019, + "line": 1997, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66260, + "line": 2004, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13486b40", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 66030, + "line": 1998, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66041, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13486ad8", + "kind": "VarDecl", + "loc": { + "offset": 66034, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66030, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66034, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13486bd0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 66052, + "line": 1999, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66068, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13486b68", + "kind": "VarDecl", + "loc": { + "offset": 66060, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66052, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66060, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13486c60", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2000, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2000, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13486c48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2000, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2000, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13486be8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2000, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66079, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2000, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13486c08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 66094, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 66094, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486b68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13486c28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 66104, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 66104, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66079, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347ce80", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13486eb0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 66123, + "line": 2001, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66194, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13486c90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66123, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66123, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486ad8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13486df0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 66133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66194, + "col": 80, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13486dd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13486cb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66133, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1347d4c0", + "kind": "FunctionDecl", + "name": "_vsnprintf_c_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13486e38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486cd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66148, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347cd88", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13486e50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486cf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66157, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347ce00", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13486e68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486d10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66171, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1347ce80", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13486e80", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13486d98", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13486d70", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13486d30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 66180, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2001, + "col": 66, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13486e98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486db8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66186, + "col": 72, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486b68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13486f28", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2002, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2002, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13486f10", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2002, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2002, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13486ed0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2002, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66206, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2002, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13486ef0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 66219, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66206, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 66219, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66206, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486b68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13486f88", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 66239, + "line": 2003, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13486f70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 66246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486f50", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66246, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486ad8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134873a8", + "kind": "FunctionDecl", + "loc": { + "offset": 66365, + "line": 2009, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 66333, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2009, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 67147, + "line": 2026, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snprintf_s_l", + "mangledName": "_snprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, ...)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13486ff0", + "kind": "ParmVarDecl", + "loc": { + "offset": 66457, + "line": 2010, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66439, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66457, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a13487068", + "kind": "ParmVarDecl", + "loc": { + "offset": 66543, + "line": 2011, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66525, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66543, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a134870e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 66634, + "line": 2012, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66616, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66634, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13487160", + "kind": "ParmVarDecl", + "loc": { + "offset": 66722, + "line": 2013, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66704, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66722, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134871d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 66808, + "line": 2014, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66790, + "col": 59, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66808, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13487928", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 66892, + "line": 2019, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67147, + "line": 2026, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134874f8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 66903, + "line": 2020, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66914, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13487490", + "kind": "VarDecl", + "loc": { + "offset": 66907, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66903, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66907, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13487588", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 66925, + "line": 2021, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66941, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13487520", + "kind": "VarDecl", + "loc": { + "offset": 66933, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 66925, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66933, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13487618", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66952, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2022, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66952, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2022, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13487600", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66952, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2022, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66952, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2022, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134875a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66952, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2022, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 66952, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2022, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a134875c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 66967, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66952, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 66967, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66952, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487520", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a134875e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 66977, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66952, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 66977, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 66952, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134871d8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13487840", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 66996, + "line": 2023, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67081, + "col": 94, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13487648", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 66996, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 66996, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487490", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13487760", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 67006, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67081, + "col": 94, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13487748", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67006, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67006, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13487668", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67006, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67006, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13415080", + "kind": "FunctionDecl", + "name": "_vsnprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134877b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67021, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67021, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13487688", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67021, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67021, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486ff0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a134877c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67030, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67030, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134876a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67030, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67030, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487068", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a134877e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67044, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67044, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134876c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67044, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67044, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134870e0", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a134877f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67055, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67055, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134876e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67055, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67055, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487160", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13487810", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67064, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67064, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13487708", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67064, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67064, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134871d8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13487828", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67073, + "col": 86, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67073, + "col": 86, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13487728", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67073, + "col": 86, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67073, + "col": 86, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487520", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134878b8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2024, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2024, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134878a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2024, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2024, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13487860", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2024, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67093, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2024, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13487880", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 67106, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67093, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 67106, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67093, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487520", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13487918", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 67126, + "line": 2025, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67133, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13487900", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67133, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67133, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134878e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67133, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67133, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487490", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13487df0", + "kind": "FunctionDecl", + "loc": { + "offset": 67252, + "line": 2031, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 67220, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2031, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 67943, + "line": 2047, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snprintf_s", + "mangledName": "_snprintf_s", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, ...)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13487980", + "kind": "ParmVarDecl", + "loc": { + "offset": 67342, + "line": 2032, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 67324, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67342, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + }, + { + "id": "0x23a134879f8", + "kind": "ParmVarDecl", + "loc": { + "offset": 67428, + "line": 2033, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 67410, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67428, + "col": 77, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13487bb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 67519, + "line": 2034, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 67501, + "col": 59, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67519, + "col": 77, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13487c38", + "kind": "ParmVarDecl", + "loc": { + "offset": 67607, + "line": 2035, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 67589, + "col": 59, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67607, + "col": 77, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134883d0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 67691, + "line": 2040, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67943, + "line": 2047, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13487f38", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 67702, + "line": 2041, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67713, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13487ed0", + "kind": "VarDecl", + "loc": { + "offset": 67706, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 67702, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67706, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13487fc8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 67724, + "line": 2042, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67740, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13487f60", + "kind": "VarDecl", + "loc": { + "offset": 67732, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 67724, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67732, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13488058", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2043, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2043, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13488040", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2043, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2043, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13487fe0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2043, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67751, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2043, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13488000", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 67766, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 67766, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487f60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13488020", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 67776, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 67776, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67751, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487c38", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134882e8", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 67795, + "line": 2044, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67877, + "col": 91, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13488088", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67795, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67795, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487ed0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13488208", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 67805, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67877, + "col": 91, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134881f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67805, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67805, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134880a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67805, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67805, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13415080", + "kind": "FunctionDecl", + "name": "_vsnprintf_s_l", + "type": { + "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", + "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13488258", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67820, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67820, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134880c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67820, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67820, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487980", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "char *const" + } + } + } + ] + }, + { + "id": "0x23a13488270", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67829, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67829, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134880e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67829, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67829, + "col": 43, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134879f8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13488288", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67843, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67843, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488108", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67843, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67843, + "col": 57, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487bb8", + "kind": "ParmVarDecl", + "name": "_MaxCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a134882a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67854, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67854, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488128", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67854, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67854, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487c38", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134882b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134881b0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13488188", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13488148", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 67863, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2044, + "col": 77, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134882d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67869, + "col": 83, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67869, + "col": 83, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134881d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67869, + "col": 83, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67869, + "col": 83, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487f60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13488360", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2045, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2045, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13488348", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2045, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2045, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13488308", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2045, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 67889, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2045, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13488328", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 67902, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67889, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 67902, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 67889, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487f60", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a134883c0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 67922, + "line": 2046, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67929, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134883a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 67929, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67929, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488388", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 67929, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 67929, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13487ed0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13488570", + "kind": "FunctionDecl", + "loc": { + "offset": 68345, + "line": 2059, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68313, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2059, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 68804, + "line": 2073, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_scprintf_l", + "mangledName": "_scprintf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13488428", + "kind": "ParmVarDecl", + "loc": { + "offset": 68425, + "line": 2060, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 68407, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68425, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134884a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 68501, + "line": 2061, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 68483, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68501, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13488a18", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 68585, + "line": 2066, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68804, + "line": 2073, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134886a8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 68596, + "line": 2067, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68607, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13488640", + "kind": "VarDecl", + "loc": { + "offset": 68600, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 68596, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68600, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13488738", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 68618, + "line": 2068, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68634, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134886d0", + "kind": "VarDecl", + "loc": { + "offset": 68626, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 68618, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68626, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134887c8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68645, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2069, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68645, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2069, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134887b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68645, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2069, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68645, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2069, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13488750", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68645, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2069, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68645, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2069, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13488770", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 68660, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 68645, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 68660, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 68645, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134886d0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13488790", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 68670, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 68645, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 68670, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 68645, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134884a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13488930", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 68689, + "line": 2070, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68738, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134887f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68689, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68689, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13488640", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134888b0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 68699, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68738, + "col": 58, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13488898", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68699, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68699, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13488818", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68699, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68699, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134166d8", + "kind": "FunctionDecl", + "name": "_vscprintf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134888e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68712, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68712, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488838", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68712, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68712, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13488428", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13488900", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68721, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68721, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488858", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68721, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68721, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134884a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13488918", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68730, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68730, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488878", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68730, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68730, + "col": 50, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134886d0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134889a8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68750, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2071, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68750, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2071, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13488990", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68750, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2071, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68750, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2071, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13488950", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68750, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2071, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 68750, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2071, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13488970", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 68763, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 68750, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 68763, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 68750, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134886d0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13488a08", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 68783, + "line": 2072, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68790, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134889f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 68790, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68790, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134889d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 68790, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68790, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13488640", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348bff8", + "kind": "FunctionDecl", + "loc": { + "offset": 68877, + "line": 2077, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 68845, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2077, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 69245, + "line": 2090, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_scprintf", + "mangledName": "_scprintf", + "type": { + "desugaredQualType": "int (const char *const, ...)", + "qualType": "int (const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13488a70", + "kind": "ParmVarDecl", + "loc": { + "offset": 68945, + "line": 2078, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 68927, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 68945, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348c500", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 69029, + "line": 2083, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69245, + "line": 2090, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348c128", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 69040, + "line": 2084, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69051, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348c0c0", + "kind": "VarDecl", + "loc": { + "offset": 69044, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 69040, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69044, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1348c1b8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 69062, + "line": 2085, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69078, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348c150", + "kind": "VarDecl", + "loc": { + "offset": 69070, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 69062, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69070, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348c248", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69089, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2086, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69089, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2086, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348c230", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69089, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2086, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69089, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2086, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348c1d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69089, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2086, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69089, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2086, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1348c1f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69104, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69089, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69104, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69089, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c150", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1348c210", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69114, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69089, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69114, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69089, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13488a70", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348c418", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 69133, + "line": 2087, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69179, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1348c278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69133, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69133, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c0c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1348c398", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 69143, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69179, + "col": 55, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348c380", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69143, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69143, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348c298", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69143, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69143, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134166d8", + "kind": "FunctionDecl", + "name": "_vscprintf_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1348c3d0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69156, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69156, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348c2b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69156, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69156, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13488a70", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348c3e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1348c340", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348c318", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1348c2d8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 69165, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2087, + "col": 41, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348c400", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69171, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69171, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348c360", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69171, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69171, + "col": 47, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c150", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348c490", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348c478", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348c438", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2088, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1348c458", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69204, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69191, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69204, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69191, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c150", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1348c4f0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 69224, + "line": 2089, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69231, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348c4d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69231, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69231, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348c4b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69231, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69231, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c0c0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348c6a0", + "kind": "FunctionDecl", + "loc": { + "offset": 69322, + "line": 2094, + "col": 37, + "tokLen": 13, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69290, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2094, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 69785, + "line": 2108, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_scprintf_p_l", + "mangledName": "_scprintf_p_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1348c558", + "kind": "ParmVarDecl", + "loc": { + "offset": 69404, + "line": 2095, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 69386, + "col": 49, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69404, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348c5d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 69480, + "line": 2096, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 69462, + "col": 49, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69480, + "col": 67, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1348cb48", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 69564, + "line": 2101, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69785, + "line": 2108, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348c7d8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 69575, + "line": 2102, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69586, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348c770", + "kind": "VarDecl", + "loc": { + "offset": 69579, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 69575, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69579, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1348c868", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 69597, + "line": 2103, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69613, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348c800", + "kind": "VarDecl", + "loc": { + "offset": 69605, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 69597, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69605, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348c8f8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2104, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2104, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348c8e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2104, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2104, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348c880", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2104, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69624, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2104, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1348c8a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69639, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69639, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c800", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1348c8c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69649, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69649, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69624, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c5d0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1348ca60", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 69668, + "line": 2105, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69719, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1348c928", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69668, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69668, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c770", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1348c9e0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 69678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69719, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348c9c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348c948", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69678, + "col": 19, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13418578", + "kind": "FunctionDecl", + "name": "_vscprintf_p_l", + "type": { + "desugaredQualType": "int (const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1348ca18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348c968", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69693, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c558", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348ca30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348c988", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69702, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c5d0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1348ca48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69711, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69711, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348c9a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69711, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69711, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c800", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348cad8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69731, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2106, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69731, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2106, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348cac0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69731, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2106, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69731, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2106, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348ca80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69731, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2106, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 69731, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2106, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1348caa0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 69744, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69731, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 69744, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 69731, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c800", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1348cb38", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 69764, + "line": 2107, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69771, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348cb20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 69771, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69771, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348cb00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 69771, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69771, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348c770", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348cc68", + "kind": "FunctionDecl", + "loc": { + "offset": 69858, + "line": 2112, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 69826, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2112, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 70222, + "line": 2125, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_scprintf_p", + "mangledName": "_scprintf_p", + "type": { + "desugaredQualType": "int (const char *const, ...)", + "qualType": "int (const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1348cba0", + "kind": "ParmVarDecl", + "loc": { + "offset": 69928, + "line": 2113, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 69910, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 69928, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13489f20", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 70012, + "line": 2118, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70222, + "line": 2125, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348cd98", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 70023, + "line": 2119, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70034, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348cd30", + "kind": "VarDecl", + "loc": { + "offset": 70027, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70023, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70027, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1348ce28", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 70045, + "line": 2120, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70061, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348cdc0", + "kind": "VarDecl", + "loc": { + "offset": 70053, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70045, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70053, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348ceb8", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70072, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2121, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70072, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2121, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348cea0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70072, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2121, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70072, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2121, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348ce40", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70072, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2121, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70072, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2121, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1348ce60", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 70087, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 70072, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 70087, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 70072, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348cdc0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1348ce80", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 70097, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 70072, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 70097, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 70072, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348cba0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13489e38", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 70116, + "line": 2122, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70156, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1348cee8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70116, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70116, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348cd30", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13489dd8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 70126, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70156, + "col": 49, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348cfc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70126, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70126, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348cf08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70126, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70126, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, va_list)", + "qualType": "int (const char *const, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13418d38", + "kind": "FunctionDecl", + "name": "_vscprintf_p", + "type": { + "desugaredQualType": "int (const char *const, va_list)", + "qualType": "int (const char *const, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13489e08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70139, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70139, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348cf28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70139, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70139, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348cba0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13489e20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70148, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70148, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348cf48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70148, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70148, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348cdc0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13489eb0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70168, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2123, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70168, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2123, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13489e98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70168, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2123, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70168, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2123, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13489e58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70168, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2123, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 70168, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2123, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13489e78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 70181, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 70168, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 70181, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 70168, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348cdc0", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13489f10", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 70201, + "line": 2124, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70208, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13489ef8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 70208, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70208, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13489ed8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 70208, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70208, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348cd30", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348a3c0", + "kind": "FunctionDecl", + "loc": { + "offset": 70512, + "line": 2133, + "col": 26, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70500, + "col": 14, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70995, + "line": 2140, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "__stdio_common_vsscanf", + "mangledName": "__stdio_common_vsscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13489f78", + "kind": "ParmVarDecl", + "loc": { + "offset": 70601, + "line": 2134, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70584, + "col": 48, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70601, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Options", + "type": { + "qualType": "unsigned long long" + } + }, + { + "id": "0x23a13489ff8", + "kind": "ParmVarDecl", + "loc": { + "offset": 70676, + "line": 2135, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70659, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70676, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Buffer", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a1348a070", + "kind": "ParmVarDecl", + "loc": { + "offset": 70750, + "line": 2136, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70733, + "col": 48, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70750, + "col": 65, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_BufferCount", + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1348a0f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 70829, + "line": 2137, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70812, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70829, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a1348a168", + "kind": "ParmVarDecl", + "loc": { + "offset": 70903, + "line": 2138, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70886, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70903, + "col": 65, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1348a1e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 70977, + "line": 2139, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 70960, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 70977, + "col": 65, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348a7d0", + "kind": "FunctionDecl", + "loc": { + "offset": 71061, + "line": 2143, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71029, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2143, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 71567, + "line": 2156, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsscanf_l", + "mangledName": "_vsscanf_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1348a4b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 71130, + "line": 2144, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71112, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71130, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348a530", + "kind": "ParmVarDecl", + "loc": { + "offset": 71196, + "line": 2145, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71178, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71196, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348a5a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 71262, + "line": 2146, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71244, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71262, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1348a620", + "kind": "ParmVarDecl", + "loc": { + "offset": 71328, + "line": 2147, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71310, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71328, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a1348ab88", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 71409, + "line": 2152, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71567, + "line": 2156, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348ab78", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 71420, + "line": 2153, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71559, + "line": 2155, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348aab0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 71427, + "line": 2153, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71559, + "line": 2155, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348aa98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71427, + "line": 2153, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71427, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348a898", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71427, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71427, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a3c0", + "kind": "FunctionDecl", + "name": "__stdio_common_vsscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1348ab00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348a928", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1348a910", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1348a8f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348a8d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348a8b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71464, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2154, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348ab18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71512, + "line": 2155, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71512, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348a948", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71512, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71512, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348a4b0", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348a9b8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 71521, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71530, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a1348a990", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 71529, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71530, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a1348a968", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 71530, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71530, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a1348ab30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71533, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71533, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348a9e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71533, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71533, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348a530", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348ab48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71542, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71542, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348aa00", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71542, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71542, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348a5a8", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1348ab60", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71551, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71551, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348aa20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71551, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71551, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348a620", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13484950", + "kind": "FunctionDecl", + "loc": { + "offset": 71644, + "line": 2160, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71644, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71644, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "vsscanf", + "mangledName": "vsscanf", + "type": { + "qualType": "int (const char *restrict, const char *restrict, __builtin_va_list)" + }, + "storageClass": "extern", + "inner": [ + { + "id": "0x23a13484a58", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a13484ac0", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a13484b28", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "desugaredQualType": "char *", + "qualType": "__builtin_va_list", + "typeAliasDeclId": "0x23a1173fb10" + } + }, + { + "id": "0x23a134849f8", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a13484ba8", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 71644, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71644, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a13484be0", + "kind": "FunctionDecl", + "loc": { + "offset": 71644, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 71612, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2160, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 71992, + "line": 2170, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a13484950", + "name": "vsscanf", + "mangledName": "vsscanf", + "type": { + "qualType": "int (const char *restrict, const char *restrict, __builtin_va_list)" + }, + "inline": true, + "inner": [ + { + "id": "0x23a1348abb8", + "kind": "ParmVarDecl", + "loc": { + "offset": 71710, + "line": 2161, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71692, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71710, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348ac38", + "kind": "ParmVarDecl", + "loc": { + "offset": 71776, + "line": 2162, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71758, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71776, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348acb0", + "kind": "ParmVarDecl", + "loc": { + "offset": 71842, + "line": 2163, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 71824, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71842, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13484f60", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 71923, + "line": 2168, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71992, + "line": 2170, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13484f50", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 71934, + "line": 2169, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71984, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13484eb0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 71941, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71984, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13484e98", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71941, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71941, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13484d38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71941, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71941, + "col": 16, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a7d0", + "kind": "FunctionDecl", + "name": "_vsscanf_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13484ef0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71952, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71952, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13484d58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71952, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71952, + "col": 27, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348abb8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13484f08", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71961, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71961, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13484d78", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71961, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71961, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348ac38", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13484f20", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13484e00", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13484dd8", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13484d98", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 71970, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2169, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13484f38", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 71976, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71976, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13484e20", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 71976, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71976, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348acb0", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13484cd0", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a13484d00", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 71644, + "line": 2160, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 71644, + "col": 37, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + } + ] + }, + { + "id": "0x23a134851e0", + "kind": "FunctionDecl", + "loc": { + "offset": 72069, + "line": 2174, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72037, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2174, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 72609, + "line": 2187, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_vsscanf_s_l", + "mangledName": "_vsscanf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13484f90", + "kind": "ParmVarDecl", + "loc": { + "offset": 72140, + "line": 2175, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 72122, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72140, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13485010", + "kind": "ParmVarDecl", + "loc": { + "offset": 72206, + "line": 2176, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 72188, + "col": 39, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72206, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13485088", + "kind": "ParmVarDecl", + "loc": { + "offset": 72272, + "line": 2177, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 72254, + "col": 39, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72272, + "col": 57, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13485100", + "kind": "ParmVarDecl", + "loc": { + "offset": 72338, + "line": 2178, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 72320, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72338, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a134855f0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 72419, + "line": 2183, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72609, + "line": 2187, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134855e0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 72430, + "line": 2184, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72601, + "line": 2186, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13485530", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 72437, + "line": 2184, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72601, + "line": 2186, + "col": 60, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13485518", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72437, + "line": 2184, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72437, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134852a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72437, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72437, + "col": 16, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a3c0", + "kind": "FunctionDecl", + "name": "__stdio_common_vsscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13485400", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a134853e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13485338", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13485320", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13485300", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134852e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134852c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72474, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134853c8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4754, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134853a8", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a13485358", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a13485380", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72510, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2185, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13485580", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72554, + "line": 2186, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72554, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13485420", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72554, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72554, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13484f90", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13485490", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "offset": 72563, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72572, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "IntegralCast", + "inner": [ + { + "id": "0x23a13485468", + "kind": "UnaryOperator", + "range": { + "begin": { + "offset": 72571, + "col": 30, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72572, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "isPostfix": false, + "opcode": "-", + "inner": [ + { + "id": "0x23a13485440", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 72572, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72572, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "1" + } + ] + } + ] + }, + { + "id": "0x23a13485598", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72575, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72575, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134854b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72575, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72575, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485010", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134855b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72584, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72584, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134854d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72584, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72584, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485088", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134855c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 72593, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72593, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134854f8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 72593, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72593, + "col": 52, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485100", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13488cc8", + "kind": "FunctionDecl", + "loc": { + "offset": 72837, + "line": 2196, + "col": 41, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 72805, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2196, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 73217, + "line": 2206, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "vsscanf_s", + "mangledName": "vsscanf_s", + "type": { + "desugaredQualType": "int (const char *const, const char *const, va_list)", + "qualType": "int (const char *const, const char *const, va_list) __attribute__((cdecl))" + }, + "inline": true, + "inner": [ + { + "id": "0x23a13485620", + "kind": "ParmVarDecl", + "loc": { + "offset": 72909, + "line": 2197, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 72891, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72909, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134856a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 72979, + "line": 2198, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 72961, + "col": 43, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 72979, + "col": 61, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13485718", + "kind": "ParmVarDecl", + "loc": { + "offset": 73049, + "line": 2199, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 73031, + "col": 43, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73049, + "col": 61, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + }, + { + "id": "0x23a13488f58", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 73138, + "line": 2204, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73217, + "line": 2206, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13488f48", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 73153, + "line": 2205, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73205, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13488ea8", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 73160, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73205, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13488e90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73160, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73160, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13488d88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73160, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73160, + "col": 20, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134851e0", + "kind": "FunctionDecl", + "name": "_vsscanf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13488ee8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73173, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73173, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488da8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73173, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73173, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485620", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13488f00", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73182, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73182, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488dc8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73182, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73182, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134856a0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13488f18", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13488e50", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13488e28", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13488de8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73191, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2205, + "col": 51, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13488f30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 73197, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73197, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13488e70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 73197, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73197, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485718", + "kind": "ParmVarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134892e8", + "kind": "FunctionDecl", + "loc": { + "offset": 73666, + "line": 2221, + "col": 37, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73592, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2220, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 74216, + "line": 2236, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_sscanf_l", + "mangledName": "_sscanf_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13489050", + "kind": "ParmVarDecl", + "loc": { + "offset": 73743, + "line": 2222, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 73725, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73743, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134890d0", + "kind": "ParmVarDecl", + "loc": { + "offset": 73818, + "line": 2223, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 73800, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73818, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13489148", + "kind": "ParmVarDecl", + "loc": { + "offset": 73893, + "line": 2224, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 73875, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 73893, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a134898f0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 73990, + "line": 2229, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74216, + "line": 2236, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13489540", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74001, + "line": 2230, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74012, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134894d8", + "kind": "VarDecl", + "loc": { + "offset": 74005, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74001, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74005, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a134895d0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74023, + "line": 2231, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74039, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13489568", + "kind": "VarDecl", + "loc": { + "offset": 74031, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74023, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74031, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13489660", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2232, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2232, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13489648", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2232, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2232, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a134895e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2232, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74050, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2232, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13489608", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74065, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74050, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74065, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74050, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489568", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13489628", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74075, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74050, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74075, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74050, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489148", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13489808", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 74094, + "line": 2233, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74150, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13489690", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74094, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74094, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134894d8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13489768", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 74104, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74150, + "col": 65, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13489750", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74104, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74104, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134896b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74104, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74104, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a7d0", + "kind": "FunctionDecl", + "name": "_vsscanf_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a134897a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74115, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74115, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134896d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74115, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74115, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489050", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134897c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74124, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74124, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134896f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74124, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74124, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134890d0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134897d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74133, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74133, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13489710", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74133, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74133, + "col": 48, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489148", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a134897f0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74142, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74142, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13489730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74142, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74142, + "col": 57, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489568", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13489880", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74162, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2234, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74162, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2234, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13489868", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74162, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2234, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74162, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2234, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13489828", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74162, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2234, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74162, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2234, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13489848", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74175, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74162, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74175, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74162, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489568", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a134898e0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 74195, + "line": 2235, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74202, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134898c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74202, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74202, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134898a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74202, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74202, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134894d8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134893a8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73592, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2220, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 73592, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2220, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a1348aee8", + "kind": "FunctionDecl", + "loc": { + "offset": 74323, + "line": 2240, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74323, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74323, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "isImplicit": true, + "name": "sscanf", + "mangledName": "sscanf", + "type": { + "qualType": "int (const char *restrict, const char *restrict, ...)" + }, + "storageClass": "extern", + "variadic": true, + "inner": [ + { + "id": "0x23a1348aff0", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a1348b058", + "kind": "ParmVarDecl", + "loc": {}, + "range": { + "begin": {}, + "end": {} + }, + "type": { + "qualType": "const char *restrict" + } + }, + { + "id": "0x23a1348af90", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "implicit": true + }, + { + "id": "0x23a1348b0d0", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 74323, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74323, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "implicit": true + } + ] + }, + { + "id": "0x23a1348b108", + "kind": "FunctionDecl", + "loc": { + "offset": 74323, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74252, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2239, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 74772, + "line": 2254, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "previousDecl": "0x23a1348aee8", + "name": "sscanf", + "mangledName": "sscanf", + "type": { + "qualType": "int (const char *restrict, const char *restrict, ...)" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13489a08", + "kind": "ParmVarDecl", + "loc": { + "offset": 74387, + "line": 2241, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74369, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74387, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13489a88", + "kind": "ParmVarDecl", + "loc": { + "offset": 74452, + "line": 2242, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74434, + "col": 38, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74452, + "col": 56, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348b7d8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 74549, + "line": 2247, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74772, + "line": 2254, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348b3c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74560, + "line": 2248, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74571, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348b358", + "kind": "VarDecl", + "loc": { + "offset": 74564, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74560, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74564, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1348b450", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 74582, + "line": 2249, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74598, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348b3e8", + "kind": "VarDecl", + "loc": { + "offset": 74590, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74582, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74590, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348b4e0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74609, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2250, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74609, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2250, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348b4c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74609, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2250, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74609, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2250, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348b468", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74609, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2250, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74609, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2250, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1348b488", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74624, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74609, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74624, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74609, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b3e8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1348b4a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74634, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74609, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74634, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74609, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489a88", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348b6f0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 74653, + "line": 2251, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74706, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1348b510", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74653, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74653, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b358", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1348b650", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 74663, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74706, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348b638", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74663, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74663, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348b530", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74663, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74663, + "col": 19, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a7d0", + "kind": "FunctionDecl", + "name": "_vsscanf_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1348b690", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74674, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74674, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348b550", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74674, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74674, + "col": 30, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489a08", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348b6a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74683, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74683, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348b570", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74683, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74683, + "col": 39, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13489a88", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348b6c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1348b5f8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348b5d0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a1348b590", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74692, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2251, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348b6d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74698, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74698, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348b618", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74698, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74698, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b3e8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348b768", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2252, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2252, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348b750", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2252, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2252, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348b710", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2252, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 74718, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2252, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1348b730", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 74731, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74718, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 74731, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 74718, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b3e8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1348b7c8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 74751, + "line": 2253, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348b7b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 74758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348b790", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 74758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74758, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b358", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348b2d8", + "kind": "BuiltinAttr", + "range": { + "begin": {}, + "end": {} + }, + "inherited": true, + "implicit": true + }, + { + "id": "0x23a1348b308", + "kind": "FormatAttr", + "range": { + "begin": { + "offset": 74323, + "line": 2240, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74323, + "col": 37, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + } + }, + "inherited": true + }, + { + "id": "0x23a1348b1c0", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74252, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2239, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 74252, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2239, + "col": 20, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a1348ba00", + "kind": "FunctionDecl", + "loc": { + "offset": 74849, + "line": 2258, + "col": 37, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 74817, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2258, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 75409, + "line": 2273, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_sscanf_s_l", + "mangledName": "_sscanf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1348b830", + "kind": "ParmVarDecl", + "loc": { + "offset": 74930, + "line": 2259, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74912, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 74930, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348b8b0", + "kind": "ParmVarDecl", + "loc": { + "offset": 75007, + "line": 2260, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 74989, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75007, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348b928", + "kind": "ParmVarDecl", + "loc": { + "offset": 75084, + "line": 2261, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 75066, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75084, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a1348d118", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 75181, + "line": 2266, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75409, + "line": 2273, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348bb40", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 75192, + "line": 2267, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75203, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348bad8", + "kind": "VarDecl", + "loc": { + "offset": 75196, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 75192, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75196, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1348bbd0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 75214, + "line": 2268, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75230, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348bb68", + "kind": "VarDecl", + "loc": { + "offset": 75222, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 75214, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75222, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348bc60", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75241, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2269, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75241, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2269, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348bc48", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75241, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2269, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75241, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2269, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348bbe8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75241, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2269, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75241, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2269, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1348bc08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 75256, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75241, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 75256, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75241, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348bb68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1348bc28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 75266, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75241, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 75266, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75241, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b928", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1348be08", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 75285, + "line": 2270, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75343, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1348bc90", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75285, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75285, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348bad8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1348bd68", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 75295, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75343, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348bd50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75295, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75295, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348bcb0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75295, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75295, + "col": 19, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a134851e0", + "kind": "FunctionDecl", + "name": "_vsscanf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", + "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1348bda8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75308, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75308, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348bcd0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75308, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75308, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b830", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348bdc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75317, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75317, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348bcf0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75317, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75317, + "col": 41, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b8b0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348bdd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75326, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75326, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348bd10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75326, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75326, + "col": 50, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348b928", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a1348bdf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75335, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75335, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348bd30", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75335, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75335, + "col": 59, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348bb68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348be80", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2271, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2271, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348be68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2271, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2271, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348be28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2271, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75355, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2271, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1348be48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 75368, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75355, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 75368, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75355, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348bb68", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1348d108", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 75388, + "line": 2272, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348bec8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348bea8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75395, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348bad8", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348d2c0", + "kind": "FunctionDecl", + "loc": { + "offset": 75530, + "line": 2279, + "col": 41, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 75498, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2279, + "col": 9, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 76030, + "line": 2295, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "sscanf_s", + "mangledName": "sscanf_s", + "type": { + "desugaredQualType": "int (const char *const, const char *const, ...)", + "qualType": "int (const char *const, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1348d170", + "kind": "ParmVarDecl", + "loc": { + "offset": 75602, + "line": 2280, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 75584, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75602, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348d1f0", + "kind": "ParmVarDecl", + "loc": { + "offset": 75673, + "line": 2281, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 75655, + "col": 44, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75673, + "col": 62, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348d7c8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 75782, + "line": 2286, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76030, + "line": 2295, + "col": 9, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348d3f8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 75797, + "line": 2287, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75808, + "col": 24, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348d390", + "kind": "VarDecl", + "loc": { + "offset": 75801, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 75797, + "col": 13, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75801, + "col": 17, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1348d488", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 75823, + "line": 2288, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75839, + "col": 29, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348d420", + "kind": "VarDecl", + "loc": { + "offset": 75831, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 75823, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75831, + "col": 21, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348d518", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75854, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2289, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75854, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2289, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348d500", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75854, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2289, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75854, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2289, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348d4a0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75854, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2289, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75854, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2289, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1348d4c0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 75869, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75854, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 75869, + "col": 28, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75854, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d420", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1348d4e0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 75879, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75854, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 75879, + "col": 38, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75854, + "col": 13, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d1f0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348d6e0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 75904, + "line": 2291, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75950, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1348d548", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75904, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75904, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d390", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a1348d660", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 75914, + "col": 23, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75950, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348d648", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75914, + "col": 23, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75914, + "col": 23, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(const char *const, const char *const, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348d568", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75914, + "col": 23, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75914, + "col": 23, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (const char *const, const char *const, va_list)", + "qualType": "int (const char *const, const char *const, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13488cc8", + "kind": "FunctionDecl", + "name": "vsscanf_s", + "type": { + "desugaredQualType": "int (const char *const, const char *const, va_list)", + "qualType": "int (const char *const, const char *const, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a1348d698", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75924, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75924, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348d588", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75924, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75924, + "col": 33, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d170", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348d6b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75933, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75933, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348d5a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75933, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75933, + "col": 42, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d1f0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a1348d6c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 75942, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75942, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348d5c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 75942, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 75942, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d420", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348d758", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75968, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2293, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75968, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2293, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348d740", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75968, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2293, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75968, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2293, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348d700", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75968, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2293, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 75968, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2293, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a1348d720", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 75981, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75968, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 75981, + "col": 26, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 75968, + "col": 13, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d420", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a1348d7b8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 76005, + "line": 2294, + "col": 13, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76012, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348d7a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76012, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76012, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348d780", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76012, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76012, + "col": 20, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d390", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348dc10", + "kind": "FunctionDecl", + "loc": { + "offset": 76258, + "line": 2304, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 76183, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2303, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 76981, + "line": 2324, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snscanf_l", + "mangledName": "_snscanf_l", + "type": { + "desugaredQualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a1348d8e8", + "kind": "ParmVarDecl", + "loc": { + "offset": 76336, + "line": 2305, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 76318, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76336, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348d960", + "kind": "ParmVarDecl", + "loc": { + "offset": 76411, + "line": 2306, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 76393, + "col": 48, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76411, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a1348d9e0", + "kind": "ParmVarDecl", + "loc": { + "offset": 76491, + "line": 2307, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 76473, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76491, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a1348da58", + "kind": "ParmVarDecl", + "loc": { + "offset": 76566, + "line": 2308, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 76548, + "col": 48, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76566, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13485bb8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 76663, + "line": 2313, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76981, + "line": 2324, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348de70", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 76674, + "line": 2314, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76685, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348de08", + "kind": "VarDecl", + "loc": { + "offset": 76678, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 76674, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76678, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a1348df00", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 76696, + "line": 2315, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76712, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a1348de98", + "kind": "VarDecl", + "loc": { + "offset": 76704, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 76696, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76704, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a1348df90", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76723, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2316, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76723, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2316, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348df78", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76723, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2316, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76723, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2316, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a1348df18", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76723, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2316, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76723, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2316, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a1348df38", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 76738, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 76723, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 76738, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 76723, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348de98", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a1348df58", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 76748, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 76723, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 76748, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 76723, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348da58", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13485ad0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 76769, + "line": 2318, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76913, + "line": 2320, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a1348dfc0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76769, + "line": 2318, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76769, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348de08", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a134859f0", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 76779, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76913, + "line": 2320, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134859d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76779, + "line": 2318, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76779, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348dfe0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76779, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76779, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a3c0", + "kind": "FunctionDecl", + "name": "__stdio_common_vsscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13485a40", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348e070", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a1348e058", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a1348e038", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a1348e020", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a1348e000", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 76816, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2319, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13485a58", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76864, + "line": 2320, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76864, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348e090", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76864, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76864, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d8e8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13485a70", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76873, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76873, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348e0b0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76873, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76873, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d960", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13485a88", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76887, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76887, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a1348e0d0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76887, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76887, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348d9e0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13485aa0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76896, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76896, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13485998", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76896, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76896, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348da58", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13485ab8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76905, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76905, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134859b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76905, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76905, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348de98", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13485b48", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2322, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2322, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13485b30", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2322, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2322, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13485af0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2322, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 76927, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2322, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13485b10", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 76940, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 76927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 76940, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 76927, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348de98", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13485ba8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 76960, + "line": 2323, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76967, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13485b90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 76967, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76967, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13485b70", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 76967, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 76967, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a1348de08", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a1348dcd8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 76183, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2303, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 76183, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2303, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13485f78", + "kind": "FunctionDecl", + "loc": { + "offset": 77094, + "line": 2328, + "col": 37, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77021, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2327, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 77737, + "line": 2347, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snscanf", + "mangledName": "_snscanf", + "type": { + "desugaredQualType": "int (const char *const, const size_t, const char *const, ...)", + "qualType": "int (const char *const, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13485cd8", + "kind": "ParmVarDecl", + "loc": { + "offset": 77170, + "line": 2329, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 77152, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77170, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13485d50", + "kind": "ParmVarDecl", + "loc": { + "offset": 77245, + "line": 2330, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 77227, + "col": 48, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77245, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13485dd0", + "kind": "ParmVarDecl", + "loc": { + "offset": 77325, + "line": 2331, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 77307, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77325, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134866d8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 77422, + "line": 2336, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77737, + "line": 2347, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134861d0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 77433, + "line": 2337, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77444, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13486168", + "kind": "VarDecl", + "loc": { + "offset": 77437, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 77433, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77437, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13486260", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 77455, + "line": 2338, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77471, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134861f8", + "kind": "VarDecl", + "loc": { + "offset": 77463, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 77455, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77463, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134862f0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77482, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2339, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77482, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2339, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134862d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77482, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2339, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77482, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2339, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13486278", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77482, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2339, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77482, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2339, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13486298", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 77497, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 77482, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 77497, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 77482, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134861f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a134862b8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 77507, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 77482, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 77507, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 77482, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485dd0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134865f0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 77528, + "line": 2341, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77669, + "line": 2343, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a13486320", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 77528, + "line": 2341, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77528, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486168", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13486510", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 77538, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77669, + "line": 2343, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134864f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 77538, + "line": 2341, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77538, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13486340", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 77538, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77538, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a3c0", + "kind": "FunctionDecl", + "name": "__stdio_common_vsscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13486560", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134863d0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a134863b8", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13486398", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13486380", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13486360", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77575, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2342, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13486578", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 77623, + "line": 2343, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77623, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134863f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 77623, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77623, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485cd8", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13486590", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 77632, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77632, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486410", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 77632, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77632, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485d50", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a134865a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 77646, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77646, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486430", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 77646, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77646, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13485dd0", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134865c0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134864b8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13486490", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13486450", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77655, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2343, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134865d8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 77661, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77661, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134864d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 77661, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77661, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134861f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13486668", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77683, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2345, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77683, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2345, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13486650", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77683, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2345, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77683, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2345, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13486610", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77683, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2345, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 77683, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2345, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13486630", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 77696, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 77683, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 77696, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 77683, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134861f8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a134866c8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 77716, + "line": 2346, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77723, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134866b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 77723, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77723, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13486690", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 77723, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77723, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486168", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13486038", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77021, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2327, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 77021, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2327, + "col": 24, + "tokLen": 23, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13492658", + "kind": "FunctionDecl", + "loc": { + "offset": 77816, + "line": 2352, + "col": 37, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 77784, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2352, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 78581, + "line": 2372, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snscanf_s_l", + "mangledName": "_snscanf_s_l", + "type": { + "desugaredQualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...)", + "qualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13486730", + "kind": "ParmVarDecl", + "loc": { + "offset": 77898, + "line": 2353, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 77880, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77898, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134867a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 77975, + "line": 2354, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 77957, + "col": 50, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 77975, + "col": 68, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13486828", + "kind": "ParmVarDecl", + "loc": { + "offset": 78057, + "line": 2355, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78039, + "col": 50, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78057, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a134868a0", + "kind": "ParmVarDecl", + "loc": { + "offset": 78134, + "line": 2356, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78116, + "col": 50, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78134, + "col": 68, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + }, + { + "id": "0x23a13492cf0", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 78231, + "line": 2361, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78581, + "line": 2372, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134927a0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 78242, + "line": 2362, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78253, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13492738", + "kind": "VarDecl", + "loc": { + "offset": 78246, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78242, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78246, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a13492830", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 78264, + "line": 2363, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78280, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134927c8", + "kind": "VarDecl", + "loc": { + "offset": 78272, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78264, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78272, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a134928c0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78291, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2364, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78291, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2364, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134928a8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78291, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2364, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78291, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2364, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13492848", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78291, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2364, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78291, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2364, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13492868", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 78306, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 78291, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 78306, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 78291, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134927c8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13492888", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 78316, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 78291, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 78316, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 78291, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134868a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13492c08", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 78337, + "line": 2366, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78513, + "line": 2368, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134928f0", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78337, + "line": 2366, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78337, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492738", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13492b40", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 78347, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78513, + "line": 2368, + "col": 62, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13492b28", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 78347, + "line": 2366, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78347, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13492910", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78347, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78347, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a3c0", + "kind": "FunctionDecl", + "name": "__stdio_common_vsscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13492a68", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a13492a50", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134929a0", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13492988", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13492968", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13492950", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a13492930", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78384, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13492a30", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4754, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13492a10", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a134929c0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a134929e8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78420, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2367, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13492b90", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 78464, + "line": 2368, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78464, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13492a88", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78464, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78464, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486730", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13492ba8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 78473, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78473, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13492aa8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78473, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78473, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134867a8", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a13492bc0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 78487, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78487, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13492ac8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78487, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78487, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13486828", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13492bd8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 78496, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78496, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13492ae8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78496, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78496, + "col": 45, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134868a0", + "kind": "ParmVarDecl", + "name": "_Locale", + "type": { + "desugaredQualType": "__crt_locale_pointers *const", + "qualType": "const _locale_t", + "typeAliasDeclId": "0x23a13338260" + } + } + } + ] + }, + { + "id": "0x23a13492bf0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 78505, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78505, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13492b08", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78505, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78505, + "col": 54, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134927c8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13492c80", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78527, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2370, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78527, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2370, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13492c68", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78527, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2370, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78527, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2370, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13492c28", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78527, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2370, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 78527, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2370, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13492c48", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 78540, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 78527, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 78540, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 78527, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a134927c8", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13492ce0", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 78560, + "line": 2371, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78567, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13492cc8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 78567, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78567, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13492ca8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 78567, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78567, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492738", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13492f18", + "kind": "FunctionDecl", + "loc": { + "offset": 78658, + "line": 2376, + "col": 37, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 585, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 26, + "col": 31, + "tokLen": 8, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 78626, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2376, + "col": 5, + "tokLen": 17, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 79335, + "line": 2395, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_snscanf_s", + "mangledName": "_snscanf_s", + "type": { + "desugaredQualType": "int (const char *const, const size_t, const char *const, ...)", + "qualType": "int (const char *const, const size_t, const char *const, ...) __attribute__((cdecl))" + }, + "inline": true, + "variadic": true, + "inner": [ + { + "id": "0x23a13492d48", + "kind": "ParmVarDecl", + "loc": { + "offset": 78736, + "line": 2377, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78718, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78736, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13492dc0", + "kind": "ParmVarDecl", + "loc": { + "offset": 78811, + "line": 2378, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78793, + "col": 48, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78811, + "col": 66, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + }, + { + "id": "0x23a13492e40", + "kind": "ParmVarDecl", + "loc": { + "offset": 78891, + "line": 2379, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78873, + "col": 48, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 78891, + "col": 66, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Format", + "type": { + "qualType": "const char *const" + } + }, + { + "id": "0x23a13493610", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 78988, + "line": 2384, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79335, + "line": 2395, + "col": 5, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13493058", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 78999, + "line": 2385, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79010, + "col": 20, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13492ff0", + "kind": "VarDecl", + "loc": { + "offset": 79003, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 78999, + "col": 9, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79003, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_Result", + "type": { + "qualType": "int" + } + } + ] + }, + { + "id": "0x23a134930e8", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 79021, + "line": 2386, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79037, + "col": 25, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a13493080", + "kind": "VarDecl", + "loc": { + "offset": 79029, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 79021, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79029, + "col": 17, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "isUsed": true, + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + ] + }, + { + "id": "0x23a13493178", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79048, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2387, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1186, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79048, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2387, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13493160", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79048, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2387, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79048, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2387, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &, ...)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13493100", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79048, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2387, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1158, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 39, + "col": 35, + "tokLen": 18, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79048, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2387, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13375b98", + "kind": "FunctionDecl", + "name": "__builtin_va_start", + "type": { + "qualType": "void (__builtin_va_list &, ...)" + } + } + } + ] + }, + { + "id": "0x23a13493120", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 79063, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 79048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 79063, + "col": 24, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 79048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13493080", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + }, + { + "id": "0x23a13493140", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 79073, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 79048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 79073, + "col": 34, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 79048, + "col": 9, + "tokLen": 14, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492e40", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a13493528", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 79094, + "line": 2389, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79267, + "line": 2391, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "=", + "inner": [ + { + "id": "0x23a134931a8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 79094, + "line": 2389, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79094, + "col": 9, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492ff0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + }, + { + "id": "0x23a13493460", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 79104, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79267, + "line": 2391, + "col": 59, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13493448", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 79104, + "line": 2389, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79104, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134931c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 79104, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79104, + "col": 19, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a1348a3c0", + "kind": "FunctionDecl", + "name": "__stdio_common_vsscanf", + "type": { + "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", + "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" + } + } + } + ] + }, + { + "id": "0x23a13493320", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "|", + "inner": [ + { + "id": "0x23a13493308", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13493258", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4203, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 44, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4235, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 76, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "inner": [ + { + "id": "0x23a13493240", + "kind": "UnaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4204, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 45, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "lvalue", + "isPostfix": false, + "opcode": "*", + "canOverflow": false, + "inner": [ + { + "id": "0x23a13493220", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4234, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 75, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13493208", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134931e8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4205, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 111, + "col": 46, + "tokLen": 27, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79141, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 13, + "tokLen": 33, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13338ca0", + "kind": "FunctionDecl", + "name": "__local_stdio_scanf_options", + "type": { + "desugaredQualType": "unsigned long long *(void)", + "qualType": "unsigned long long *(void) __attribute__((cdecl))" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134932e8", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 4754, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 57, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4764, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 67, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134932c8", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "opcode": "<<", + "inner": [ + { + "id": "0x23a13493278", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 58, + "tokLen": 4, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "unsigned long long" + }, + "valueCategory": "prvalue", + "value": "1" + }, + { + "id": "0x23a134932a0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 4763, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", + "line": 123, + "col": 66, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" + } + }, + "expansionLoc": { + "offset": 79177, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2390, + "col": 49, + "tokLen": 29, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134934b0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 79221, + "line": 2391, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79221, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13493340", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 79221, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79221, + "col": 13, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492d48", + "kind": "ParmVarDecl", + "name": "_Buffer", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134934c8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 79230, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79230, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "unsigned long long", + "qualType": "size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13493360", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 79230, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79230, + "col": 22, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492dc0", + "kind": "ParmVarDecl", + "name": "_BufferCount", + "type": { + "desugaredQualType": "const unsigned long long", + "qualType": "const size_t", + "typeAliasDeclId": "0x23a1332d2b8" + } + } + } + ] + }, + { + "id": "0x23a134934e0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 79244, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79244, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13493380", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 79244, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79244, + "col": 36, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "const char *const" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492e40", + "kind": "ParmVarDecl", + "name": "_Format", + "type": { + "qualType": "const char *const" + } + } + } + ] + }, + { + "id": "0x23a134934f8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "desugaredQualType": "__crt_locale_pointers *", + "qualType": "_locale_t", + "typeAliasDeclId": "0x23a13338260" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a13493408", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6331, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 22, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6341, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 32, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a134933e0", + "kind": "CStyleCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 6332, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 23, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void *" + }, + "valueCategory": "prvalue", + "castKind": "NullToPointer", + "inner": [ + { + "id": "0x23a134933a0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 6340, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 235, + "col": 31, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79253, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2391, + "col": 45, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13493510", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 79259, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79259, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13493428", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 79259, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79259, + "col": 51, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13493080", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134935a0", + "kind": "CallExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79281, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2393, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1288, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 54, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79281, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2393, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13493588", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79281, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2393, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79281, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2393, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "void (*)(__builtin_va_list &)" + }, + "valueCategory": "prvalue", + "castKind": "BuiltinFnToFnPtr", + "inner": [ + { + "id": "0x23a13493548", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79281, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2393, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 1269, + "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", + "line": 43, + "col": 35, + "tokLen": 16, + "includedFrom": { + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" + } + }, + "expansionLoc": { + "offset": 79281, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2393, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + } + } + } + }, + "type": { + "qualType": "" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13376040", + "kind": "FunctionDecl", + "name": "__builtin_va_end", + "type": { + "qualType": "void (__builtin_va_list &)" + } + } + } + ] + }, + { + "id": "0x23a13493568", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 79294, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 79281, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + }, + "end": { + "spellingLoc": { + "offset": 79294, + "col": 22, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "expansionLoc": { + "offset": 79281, + "col": 9, + "tokLen": 12, + "includedFrom": { + "file": "main.c" + }, + "isMacroArgExpansion": true + } + } + }, + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13493080", + "kind": "VarDecl", + "name": "_ArgList", + "type": { + "desugaredQualType": "char *", + "qualType": "va_list", + "typeAliasDeclId": "0x23a1173fc18" + } + } + } + ] + }, + { + "id": "0x23a13493600", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 79314, + "line": 2394, + "col": 9, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79321, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "inner": [ + { + "id": "0x23a134935e8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 79321, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79321, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a134935c8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 79321, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 79321, + "col": 16, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13492ff0", + "kind": "VarDecl", + "name": "_Result", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13491798", + "kind": "FunctionDecl", + "loc": { + "offset": 80024, + "line": 2421, + "col": 32, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2420, + "col": 9, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 80142, + "line": 2424, + "col": 13, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "tempnam", + "mangledName": "tempnam", + "type": { + "desugaredQualType": "char *(const char *, const char *)", + "qualType": "char *(const char *, const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13491648", + "kind": "ParmVarDecl", + "loc": { + "offset": 80069, + "line": 2422, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 80057, + "col": 24, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 80069, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Directory", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a134916c8", + "kind": "ParmVarDecl", + "loc": { + "offset": 80117, + "line": 2423, + "col": 36, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 80105, + "col": 24, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 80117, + "col": 36, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FilePrefix", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13491850", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2420, + "col": 9, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 79959, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2420, + "col": 9, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13491b00", + "kind": "FunctionDecl", + "loc": { + "offset": 80350, + "line": 2430, + "col": 86, + "tokLen": 9, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80292, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2430, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 80364, + "col": 100, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fcloseall", + "mangledName": "fcloseall", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13491ba8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80292, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2430, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80292, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2430, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13491eb8", + "kind": "FunctionDecl", + "loc": { + "offset": 80453, + "line": 2431, + "col": 86, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2431, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 80508, + "col": 141, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fdopen", + "mangledName": "fdopen", + "type": { + "desugaredQualType": "FILE *(int, const char *)", + "qualType": "FILE *(int, const char *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13491d68", + "kind": "ParmVarDecl", + "loc": { + "offset": 80469, + "col": 102, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 80465, + "col": 98, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 80469, + "col": 102, + "tokLen": 11, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_FileHandle", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a13491de8", + "kind": "ParmVarDecl", + "loc": { + "offset": 80501, + "col": 134, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 80489, + "col": 122, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 80501, + "col": 134, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Format", + "type": { + "qualType": "const char *" + } + }, + { + "id": "0x23a13491f70", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2431, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80395, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2431, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13492220", + "kind": "FunctionDecl", + "loc": { + "offset": 80597, + "line": 2432, + "col": 86, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80539, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2432, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 80610, + "col": 99, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fgetchar", + "mangledName": "fgetchar", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a134922c8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80539, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2432, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80539, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2432, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a134937a0", + "kind": "FunctionDecl", + "loc": { + "offset": 80699, + "line": 2433, + "col": 86, + "tokLen": 6, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80641, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2433, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 80724, + "col": 111, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fileno", + "mangledName": "fileno", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13492488", + "kind": "ParmVarDecl", + "loc": { + "offset": 80717, + "col": 104, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 80711, + "col": 98, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 80717, + "col": 104, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a13493850", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80641, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2433, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80641, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2433, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13493ac8", + "kind": "FunctionDecl", + "loc": { + "offset": 80813, + "line": 2434, + "col": 86, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2434, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 80826, + "col": 99, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "flushall", + "mangledName": "flushall", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13493b70", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2434, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80755, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2434, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13493df8", + "kind": "FunctionDecl", + "loc": { + "offset": 80915, + "line": 2435, + "col": 86, + "tokLen": 8, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80857, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2435, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 80936, + "col": 107, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "fputchar", + "mangledName": "fputchar", + "type": { + "desugaredQualType": "int (int)", + "qualType": "int (int) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13493d30", + "kind": "ParmVarDecl", + "loc": { + "offset": 80933, + "col": 104, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 80929, + "col": 100, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 80933, + "col": 104, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Ch", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a13493ea8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80857, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2435, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80857, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2435, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13494170", + "kind": "FunctionDecl", + "loc": { + "offset": 81025, + "line": 2436, + "col": 86, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80967, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2436, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 81051, + "col": 112, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "getw", + "mangledName": "getw", + "type": { + "desugaredQualType": "int (FILE *)", + "qualType": "int (FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a134940a8", + "kind": "ParmVarDecl", + "loc": { + "offset": 81044, + "col": 105, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 81038, + "col": 99, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 81044, + "col": 105, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a13494220", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80967, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2436, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 80967, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2436, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13494528", + "kind": "FunctionDecl", + "loc": { + "offset": 81140, + "line": 2437, + "col": 86, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 81082, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2437, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 81180, + "col": 126, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "putw", + "mangledName": "putw", + "type": { + "desugaredQualType": "int (int, FILE *)", + "qualType": "int (int, FILE *) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a134943d8", + "kind": "ParmVarDecl", + "loc": { + "offset": 81154, + "col": 100, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 81150, + "col": 96, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 81154, + "col": 100, + "tokLen": 3, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Ch", + "type": { + "qualType": "int" + } + }, + { + "id": "0x23a13494458", + "kind": "ParmVarDecl", + "loc": { + "offset": 81173, + "col": 119, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "offset": 81167, + "col": 113, + "tokLen": 4, + "includedFrom": { + "file": "main.c" + } + }, + "end": { + "offset": 81173, + "col": 119, + "tokLen": 7, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "_Stream", + "type": { + "qualType": "FILE *" + } + }, + { + "id": "0x23a134945e0", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 81082, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2437, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 81082, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2437, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13496c10", + "kind": "FunctionDecl", + "loc": { + "offset": 81269, + "line": 2438, + "col": 86, + "tokLen": 5, + "includedFrom": { + "file": "main.c" + } + }, + "range": { + "begin": { + "spellingLoc": { + "offset": 9342, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 36, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 81211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2438, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "offset": 81279, + "col": 96, + "tokLen": 1, + "includedFrom": { + "file": "main.c" + } + } + }, + "name": "rmtmp", + "mangledName": "rmtmp", + "type": { + "desugaredQualType": "int (void)", + "qualType": "int (void) __attribute__((cdecl))" + }, + "inner": [ + { + "id": "0x23a13496cb8", + "kind": "DeprecatedAttr", + "range": { + "begin": { + "spellingLoc": { + "offset": 9353, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 47, + "tokLen": 10, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 81211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2438, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + }, + "end": { + "spellingLoc": { + "offset": 9369, + "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", + "line": 345, + "col": 63, + "tokLen": 1, + "includedFrom": { + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" + } + }, + "expansionLoc": { + "offset": 81211, + "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", + "line": 2438, + "col": 28, + "tokLen": 22, + "includedFrom": { + "file": "main.c" + } + } + } + } + } + ] + }, + { + "id": "0x23a13496dc8", + "kind": "VarDecl", + "loc": { + "offset": 79, + "file": "main.c", + "line": 4, + "col": 12, + "tokLen": 10 + }, + "range": { + "begin": { + "offset": 68, + "col": 1, + "tokLen": 6 + }, + "end": { + "offset": 92, + "col": 25, + "tokLen": 1 + } + }, + "isUsed": true, + "name": "static_int", + "mangledName": "static_int", + "type": { + "qualType": "int" + }, + "storageClass": "static", + "init": "c", + "inner": [ + { + "id": "0x23a13496e30", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 92, + "col": 25, + "tokLen": 1 + }, + "end": { + "offset": 92, + "col": 25, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "2" + } + ] + }, + { + "id": "0x23a13496eb0", + "kind": "FunctionDecl", + "loc": { + "offset": 139, + "line": 8, + "col": 5, + "tokLen": 4 + }, + "range": { + "begin": { + "offset": 135, + "col": 1, + "tokLen": 3 + }, + "end": { + "offset": 269, + "line": 14, + "col": 1, + "tokLen": 1 + } + }, + "name": "main", + "mangledName": "main", + "type": { + "qualType": "int ()" + }, + "inner": [ + { + "id": "0x23a134972e8", + "kind": "CompoundStmt", + "range": { + "begin": { + "offset": 146, + "line": 8, + "col": 12, + "tokLen": 1 + }, + "end": { + "offset": 269, + "line": 14, + "col": 1, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x23a134970c0", + "kind": "DeclStmt", + "range": { + "begin": { + "offset": 153, + "line": 9, + "col": 5, + "tokLen": 3 + }, + "end": { + "offset": 178, + "col": 30, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x23a13496f70", + "kind": "VarDecl", + "loc": { + "offset": 157, + "col": 9, + "tokLen": 6 + }, + "range": { + "begin": { + "offset": 153, + "col": 5, + "tokLen": 3 + }, + "end": { + "spellingLoc": { + "offset": 130, + "line": 6, + "col": 33, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "isUsed": true, + "name": "qwerty", + "type": { + "qualType": "int" + }, + "init": "c", + "inner": [ + { + "id": "0x23a134970a0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 166, + "col": 18, + "tokLen": 1 + }, + "end": { + "spellingLoc": { + "offset": 130, + "line": 6, + "col": 33, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "+", + "inner": [ + { + "id": "0x23a13496fd8", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 166, + "col": 18, + "tokLen": 1 + }, + "end": { + "offset": 166, + "col": 18, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "3" + }, + { + "id": "0x23a13497080", + "kind": "ParenExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 115, + "line": 6, + "col": 18, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 130, + "line": 6, + "col": 33, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13497060", + "kind": "BinaryOperator", + "range": { + "begin": { + "spellingLoc": { + "offset": 116, + "line": 6, + "col": 19, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "+", + "inner": [ + { + "id": "0x23a13497000", + "kind": "IntegerLiteral", + "range": { + "begin": { + "spellingLoc": { + "offset": 116, + "line": 6, + "col": 19, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 116, + "line": 6, + "col": 19, + "tokLen": 1 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "4" + }, + { + "id": "0x23a13497048", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13497028", + "kind": "DeclRefExpr", + "range": { + "begin": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + }, + "end": { + "spellingLoc": { + "offset": 120, + "line": 6, + "col": 23, + "tokLen": 10 + }, + "expansionLoc": { + "offset": 170, + "line": 9, + "col": 22, + "tokLen": 8 + } + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13496dc8", + "kind": "VarDecl", + "name": "static_int", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "id": "0x23a13497250", + "kind": "CallExpr", + "range": { + "begin": { + "offset": 211, + "line": 11, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 248, + "col": 42, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "inner": [ + { + "id": "0x23a13497238", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 211, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 211, + "col": 5, + "tokLen": 6 + } + }, + "type": { + "qualType": "int (*)(const char *, ...)" + }, + "valueCategory": "prvalue", + "castKind": "FunctionToPointerDecay", + "inner": [ + { + "id": "0x23a134970d8", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 211, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 211, + "col": 5, + "tokLen": 6 + } + }, + "type": { + "qualType": "int (const char *, ...)" + }, + "valueCategory": "prvalue", + "referencedDecl": { + "id": "0x23a13400d38", + "kind": "FunctionDecl", + "name": "printf", + "type": { + "qualType": "int (const char *, ...)" + } + } + } + ] + }, + { + "id": "0x23a13497298", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 218, + "col": 12, + "tokLen": 11 + }, + "end": { + "offset": 218, + "col": 12, + "tokLen": 11 + } + }, + "type": { + "qualType": "const char *" + }, + "valueCategory": "prvalue", + "castKind": "NoOp", + "inner": [ + { + "id": "0x23a13497280", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 218, + "col": 12, + "tokLen": 11 + }, + "end": { + "offset": 218, + "col": 12, + "tokLen": 11 + } + }, + "type": { + "qualType": "char *" + }, + "valueCategory": "prvalue", + "castKind": "ArrayToPointerDecay", + "inner": [ + { + "id": "0x23a13497138", + "kind": "StringLiteral", + "range": { + "begin": { + "offset": 218, + "col": 12, + "tokLen": 11 + }, + "end": { + "offset": 218, + "col": 12, + "tokLen": 11 + } + }, + "type": { + "qualType": "char[10]" + }, + "valueCategory": "lvalue", + "value": "\"QWERTY %d\"" + } + ] + } + ] + }, + { + "id": "0x23a134971d0", + "kind": "BinaryOperator", + "range": { + "begin": { + "offset": 231, + "col": 25, + "tokLen": 6 + }, + "end": { + "offset": 238, + "col": 32, + "tokLen": 10 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "opcode": "+", + "inner": [ + { + "id": "0x23a134971a0", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 231, + "col": 25, + "tokLen": 6 + }, + "end": { + "offset": 231, + "col": 25, + "tokLen": 6 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13497160", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 231, + "col": 25, + "tokLen": 6 + }, + "end": { + "offset": 231, + "col": 25, + "tokLen": 6 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13496f70", + "kind": "VarDecl", + "name": "qwerty", + "type": { + "qualType": "int" + } + } + } + ] + }, + { + "id": "0x23a134971b8", + "kind": "ImplicitCastExpr", + "range": { + "begin": { + "offset": 238, + "col": 32, + "tokLen": 10 + }, + "end": { + "offset": 238, + "col": 32, + "tokLen": 10 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "castKind": "LValueToRValue", + "inner": [ + { + "id": "0x23a13497180", + "kind": "DeclRefExpr", + "range": { + "begin": { + "offset": 238, + "col": 32, + "tokLen": 10 + }, + "end": { + "offset": 238, + "col": 32, + "tokLen": 10 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "lvalue", + "referencedDecl": { + "id": "0x23a13496dc8", + "kind": "VarDecl", + "name": "static_int", + "type": { + "qualType": "int" + } + } + } + ] + } + ] + } + ] + }, + { + "id": "0x23a134972d8", + "kind": "ReturnStmt", + "range": { + "begin": { + "offset": 258, + "line": 13, + "col": 5, + "tokLen": 6 + }, + "end": { + "offset": 265, + "col": 12, + "tokLen": 1 + } + }, + "inner": [ + { + "id": "0x23a134972b0", + "kind": "IntegerLiteral", + "range": { + "begin": { + "offset": 265, + "col": 12, + "tokLen": 1 + }, + "end": { + "offset": 265, + "col": 12, + "tokLen": 1 + } + }, + "type": { + "qualType": "int" + }, + "valueCategory": "prvalue", + "value": "0" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file From 947ac4f1ee206280159afe14e867fb0d6d0e90b1 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 18 Oct 2024 08:39:25 +0200 Subject: [PATCH 003/150] Initial very draft version --- .gitignore | 15 + c/src/README.md | 18 + c/src/main.c | 19 + python/.env | 2 + python/.vscode/settings.json | 17 +- python/install.bat | 8 + python/performance_results.txt | Bin 0 -> 208688 bytes python/requirements.txt | 5 + python/src/impl/clang/ast/RawClangAst.py | 56 - python/src/impl/clang/bind/ClangAst.py | 150 - python/src/impl/clang/clang_ast_node.py | 113 + python/src/syntax_tree/__init__.py | 3 +- python/src/syntax_tree/ast_factory.py | 23 + python/src/syntax_tree/ast_finder.py | 22 + python/src/syntax_tree/ast_node.py | 111 + python/src/syntax_tree/ast_shower.py | 35 + python/src/syntax_tree/c_pattern_factory.py | 54 + python/src/syntax_tree/match_pattern.py | 168 + .../syntax_tree/match_pattern_computation.py | 329 + python/test/clang/ast-dump-simple.json | 738 - python/test/clang/ast-dump.json | 251612 --------------- python/test/clang/clang_model_loader.py | 8 + python/test/clang/test_ast_factory.py | 18 + python/test/clang/test_ast_finder.py | 50 + python/test/clang/test_clang_ast.py | 34 + .../clang/test_clang_c_pattern_factory.py | 30 + python/test/clang/test_clang_match_pattern.py | 43 + 27 files changed, 1122 insertions(+), 252559 deletions(-) create mode 100644 .gitignore create mode 100644 c/src/README.md create mode 100644 c/src/main.c create mode 100644 python/.env create mode 100644 python/install.bat create mode 100644 python/performance_results.txt create mode 100644 python/requirements.txt delete mode 100644 python/src/impl/clang/ast/RawClangAst.py delete mode 100644 python/src/impl/clang/bind/ClangAst.py create mode 100644 python/src/impl/clang/clang_ast_node.py create mode 100644 python/src/syntax_tree/ast_factory.py create mode 100644 python/src/syntax_tree/ast_finder.py create mode 100644 python/src/syntax_tree/ast_node.py create mode 100644 python/src/syntax_tree/ast_shower.py create mode 100644 python/src/syntax_tree/c_pattern_factory.py create mode 100644 python/src/syntax_tree/match_pattern.py create mode 100644 python/src/syntax_tree/match_pattern_computation.py delete mode 100644 python/test/clang/ast-dump-simple.json delete mode 100644 python/test/clang/ast-dump.json create mode 100644 python/test/clang/clang_model_loader.py create mode 100644 python/test/clang/test_ast_factory.py create mode 100644 python/test/clang/test_ast_finder.py create mode 100644 python/test/clang/test_clang_ast.py create mode 100644 python/test/clang/test_clang_c_pattern_factory.py create mode 100644 python/test/clang/test_clang_match_pattern.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..02ac6fe --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +**/.venv +**/.modules +**/*.pyc +**/__pycache__ +**/*.log +**/*.swp +**/*.swo +**/*.sqlite3 +**/*.db +**/*.db-journal +**/*.pyo +**/bin +**/*.exe +**/*.dll +**/.*.so diff --git a/c/src/README.md b/c/src/README.md new file mode 100644 index 0000000..cfca075 --- /dev/null +++ b/c/src/README.md @@ -0,0 +1,18 @@ +# Most usefull commands: + +## gcc +gcc -fdump-tree-all-raw-lineno -fdump-rtl-all-raw-lineno -o main.exe main.c + + +## clang + +### ast dump + + `clang -Xclang -ast-dump -fsyntax-only main.c > ast-dump.ast` +or + `clang -Xclang -ast-dump -fsyntax-only main.c > ast-dump.ast` +### preprocessing dump + +`pp-trace main.c > pptrace.ast` + +contains all preprocessing directives and all usages. \ No newline at end of file diff --git a/c/src/main.c b/c/src/main.c new file mode 100644 index 0000000..c8be823 --- /dev/null +++ b/c/src/main.c @@ -0,0 +1,19 @@ +#include + +static int static_int = 2; + +#define A_DEFINE (4 + static_int) +#define B_DEFINE (A_DEFINE + static_int) + +#define FC_MACRO(arg)\ +do{\ + arg += A_DEFINE;\ +} while(0) + +int main() { + int qwerty = 3 + A_DEFINE; + FC_MACRO(qwerty); + printf("QWERTY %d", qwerty+static_int); + FC_MACRO(qwerty); + return 0; +} \ No newline at end of file diff --git a/python/.env b/python/.env new file mode 100644 index 0000000..f36458b --- /dev/null +++ b/python/.env @@ -0,0 +1,2 @@ +#PATH=.venv\\Lib\\site-packages\\clang\\native;%PATH% +PYTHONPATH=${workspaceFolder}/src \ No newline at end of file diff --git a/python/.vscode/settings.json b/python/.vscode/settings.json index 519a8e7..1287248 100644 --- a/python/.vscode/settings.json +++ b/python/.vscode/settings.json @@ -2,10 +2,23 @@ "python.testing.unittestArgs": [ "-v", "-s", - "./test", + ".", "-p", "test_*.py" ], "python.testing.pytestEnabled": false, - "python.testing.unittestEnabled": true + "python.testing.unittestEnabled": true, + "python.testing.pytestArgs": [ + "test" + ], + "python.envFile": "${workspaceFolder}/.env", + "terminal.integrated.env.linux": { + "PATH": ".venv/Lib/site-packages/clang/native:${env:PATH}" + }, + "terminal.integrated.env.osx": { + "PATH": ".venv/Lib/site-packages/clang/native:${env:PATH}" + }, + "terminal.integrated.env.windows": { + "Path": ".venv\\Lib\\site-packages\\clang\\native;${env:Path}" + } } \ No newline at end of file diff --git a/python/install.bat b/python/install.bat new file mode 100644 index 0000000..a944577 --- /dev/null +++ b/python/install.bat @@ -0,0 +1,8 @@ +if not exist "%~dp0.venv" ( + call python -m venv %~dp0.venv + echo %~dp0src > %~dp0\.venv\Lib\site-packages\root.pth +) +call "%~dp0.venv\Scripts\activate.bat" +%~dp0.venv\Scripts\python -m pip install --upgrade pip +%~dp0.venv\Scripts\python -m pip install -r "%~dp0requirements.txt" +popd diff --git a/python/performance_results.txt b/python/performance_results.txt new file mode 100644 index 0000000000000000000000000000000000000000..33686491ac3fa8ff4abf49279c7e2a4f5da6c166 GIT binary patch literal 208688 zcmdU&TaOi2lJDzzr1=iKne)*2j_sD!5^X~_BhzL8cT4k9GFQ{)HWb*^&gk@fB(;glj)ytPQE_*=H&B}%l4IrC$CSQo!mQl zb@KS+xqWoOKK}XSiTydVk1yK$zC8KN{^h+dPF~u(p4wmD{oBcd(YybbefD_x37?!? zvY-Bm{gw;%Qy$n)~4=yyxRf_FQo5 zQ={fvqw%?M5RN@K`P0dmnosR#etq(>y>t9?KRNlTdF7MQD}IKB8h_<~?5ti7JbHEV zhk>pO1D{@<{4!9&S^C%E+nLe(;N*?{y?64z172MSs2kJLa?fdLsr%N>=cUo{ui?Bd z*vH5?{Q8q|>@zzDxTaT6N4%SI4juW}q<_k}&ze`p)N*EDPTupm{pJgHR%6Le_k2iUfEZEws%1Jr}pQv{oIT84kQ$vI<>Fr|0nhxKiexypP`k9 z_8Godlwob0!Zk_O*_{gzVzaL%WGl4E%!K*wqzF=4O^Dt{r9 zo>+y?OrNp)Q#w91DMzwi7^hyE{5&|hV*fv~kEXQXpCbJpb3c-t%Y(-kR~0Alvo4$* z;&l}_6d%LqSswT^)6=ns@K>f>gJ-gj_f4KpO`;zg$B=Eb?xlI=DfjgBV-0F~)xP2s z6z=&eQ<{j2KC_d&H&_57%?BrU>@PmIJ2%lk-Lne2dC+D&`NCl zlwYD~F5Zo#2|qICsa}a``{JCoN5&=M^g1q=-+6AYoeo|W{}a=Bh}3^Ji8ntpIU)ir zy!p=fNv!zDEEXr|GB=+=`12n^*C(d;{{6@#u^+D-gBqgeapdl=5Me*wgd8nuL7wj zvl)95o??7ft#`R+cF%J8{A66F`p<$TpYr^Z zKwqZsY2!$pUAA^yHtLYFCFjCZPc7D$fi;>wOYc4NG4Zp(*I{>v@#5I`5UKyN(Q`-Y zKwGl8_LS|#Gwib7)F%eg%Pb;tc+I|ms z_fknE@&Fh8!p^phsoPhklzrY<0MRZ+%tQYIMXF&nsTA#RQpOx zvtF5M*BH$qau8nYr#j9EKz2A|aX&uk!>FA`Q($>iWA0gY1m5*?g7)ZV)_NQ9ZA!_~ zv!)(($^H_pfJk}FRV+BM78ol3w-$V!Z*6WT+NNi^PZW$-AVwLVvq!+Eb^`tAE2_xM zKLzOP*jDN(g#0`+*&0`jurgo_;wZ?FYF&}^MbXeyo7*$zH|$3d5e`TU+3_xV@IBE_ z-YtU>J@9qPfr7*E++Q!E=rI2V4l{lZz0zV-9wmaxa*{$DZ<_uJedOQhoYCeJyz2DF*dZ}!Y-w_(Lpfd@U;fkV0`fn7 z61W`U2J^h%=1H)#!b8TEjfmx~os~Kxdexmn`Ug0pX?CUD0ekVtWZCUTiJgh!kS4Mg z)suNA9TJkLWn7Pb@6=ZJ-ZQU>XaJTDT_;EJMcB`L&FnD0+ItS^uKOpKv~SMijv|9CZ^$R6 zeG@Gw+E>6(BkPrGnfNW!+!sXCJr`K#E7NQuy!zRQPrn%QrS_DU*sA#1VlGpWlW!<| zChB}`HfKx|m1c6d*6zo@PyCf{=7XJ4K{xCdts z<^{^#J`Yco^E~o#SU=CyU8mNp-QYK-k&|8_hjc%3NFAxQW366HUy0%qB-c@rlJ`@e zEc~HT%DMe+b{R}AKBtzV`I9@0qOZ+o$STuKNq-acVnfOk#5B%R6zRrPyG1op`@rOu zp3K6lxlTg2u+yK}{@(VLh+BBUpUp1aJAj76xH0`M;zw$v*lZ%qM|KYMJK?+OT2xQ$ z{yaL=pHAr$ANzSK^?7W7-VsNVag03Gujs^LYO?Jr)(yl2e>KLF$C)h|BWO>=+o_#u zp9T-)@>}OOecpb49@~v$_dMNsl znG3JDTzGfv(!OV&5Q%AJV+nOFEojW4vQIUZxJ*5Xj^%jVsJ?AFdC3}LLxiIdonUzx-Eq;m#RO}=W~l(UfNeO{J#gD6_%x(8F?*@12)+1JE zbz$CCMzru@0rJERAcx49=aD_hRDoe8PT+d4DZgmj z=aqjMT`%6{vTmu?%`T~oPGyu=@FDb7??(j{g~Rl)r2?6MA5Z_e`4Dv$yEn|6D?s*J zih1QX;~N?%>$WfdVtr_TQ)@Hg_x#U*AJ_UoJ(AqY>yeROoSs}i`O&mP60k%Q$SYf# zmb?bnY2Dl+rl??~`_d8Bojw$)14*Te%==EYaKHCq3q@nrW*)5##I*X)zCDQ}y4 zhQoNvsrT$6F+XwM)$=^}Nf?JmxK$flwbZrp#(R1_8RP_17JT0LzWM#v#eb0yk9t`V~Liv zveVMRE3fSjk&#OczkT=AyxX5lD!giqPd+Xs>QWT?upcGJ(_wLTdorBfG~QA@piD2| z!@&bx4OzJ)ajoaMf9(|HFWThjGMX9CHQkIQ!P!r zXKD$ScHPFA7x6hL7~0_#1n=k5whgTCd{n#y5nA$uXdg92`l?)On8Fi<=+m=vAVzfFZ{ke zvG_OVP&f8Yj`WGU>_>WT+T}mh6V+CKZnUN6t) zXU_jw`o_>}ik>RKKG1I@X~>v-VuN`xZ;N zOl`5ilb_oToN+C@$V8S+;0c-I0-K=^!fn*jNSR3&r^+>c$ty8uBiU4!fX82&X!RbJ z$W9Tn3_*5??ryC{UwwyJ$o|6 zM|S#P*hO2Gdc;GuHrDkiU;F+CtEH`NXmsW-BjVMTI>nN0KLWQ!6q?Pryvr zYs8$$VO=;ab&*Wg7?bCSt%Xw`6Z;3pRJyI=|HC4Tn9AK_jYr$*w!<@HT3XwvjTFwG8^#x;aNZ)Sw$fUN_V+G*&s1~Y*CMK)eR*8B zrHs;}NG?`1{-JSweOY9t-TP+rjfg4;+5YbKm6#eK5894W`a6(O=bmR{^u}OQk4KX#nRGBP!$%dElcUcHuh{F_ z`P!bvx##}(a2btGk7z~_m{%awr$gnjjvJf`{%_;M!)cmUxS$6dR=Zv53RfRVB8H^0 z?KC>4THY;{tlE;7Ohp~TsvLmi(pA(-6qaSHToivVdZY`bLcKc|1qV808*rS@!_`<9 zsor~pU$7C^#@edQYXhgdM9!9+F_Q7r{_N+Ssiw6*eaS1aBu3pm^rVmbf4#%6=9X6v zrqaizL@Gjgn$UJ-Yj+>FPn^BmkY9IZt0uIh6Fd7v*`+Y<^;?3x5jRK3+Y(ue&o#Cl zvTV{;MajE6g0k(%d^GQQ8TW}OS8LJzVprCW?LpBBE>Lc;;m#ZCAGhtiUt0B>dINaQ ztKpTmp*JNajbfqr1f@T_{Ya}BYzxrtx$z8-*VC5i1a#I2k$CmAd(!6^6 zdzQ#s{GQgvk}t4>#5uHe_j+9I#pgwy?)gsz^ z7!g&x@pcaHNFst&Z@@M4>*T!rua1j&raju+(MopvO8lf`w)MWylG&AgQ{#8YKS6bL z4u|F=Ep?F$(Qix6^k(9(m)L#m#9{q*Ep2djnx)fk2x_prrWF6&IeXuJ7q9fYAt6g+3hPaHBmnt zF);au*NQ+Ay&p~+Cb2!>Q-waZ+Omm`DUSFz?SF&qz1w**`8A&% zwb(Mf2~PuT8IBwlHMAUtS24Ci&gytPF$@yli?cVhxO0%6 zjU2s$J9SJ|d{VTFOY;Zn4Z_ZYzG}k4rBQeMfg;2^b+Gt{VSDitPkrw+J3|}Dg}|<# zyz>J^JDrQ5My)o)zjLgw@q6az0zX7gOZDfz(Wo1KBkCfq#lLw8b%*FG8PuB%bai)6 z4xIz=jYxz&(L_YK-3~2Rd4;FPig@-273hJc`tF!?VL#%IaW+%9ob@xaC4OnDtxk

< zisn#S3YJJc?`iXDq)Q!{FGl-^^y)lv3A#-tJGB&8T?FI3VgKGYd?xO!%IB7Mn(e#0im0i5 z>h_hTysFWVa%$vzn*7qt9-P^QyJNL;WC^+*U7LO!umELS?}j2qq{qVbMX}4C92JD`|bM?pO&2Q5((tz?3$1?Y&rMdXIa9XO5le&rNA@Q|-dpWyUx~GFmp&mMiZSM5)p#RZ z{2L|LyM5z)X5{^h)6Pb6`!*{Q9-XIA{k{V_61^T!cP6L@-!b1Us@MG-@DoCvrZeMB7p7-Q>7;g2Dv`lXoU}}xbP(3(w zpwSo9t12NqxkxCd&pqDwmwM*}@*@;ticz#NW42U}Et6Yx_bo(2a7jJnl3%|)yVp&% zw*30t5W+^L()u^!u}-+C1y~5AVf3DFtHw)k~WQ}i3ph! zK)QVTmycTx5j|$s+uY)f>k(k6q6dWKu^~kfCAn3}_=aXGkVH|EB~7(5;Rw=$g{GrP zcWSg0vS&9_*5`e7*=TUrs=2QQD-wBTCX@4|d@4;yxZfF$m!rBBOA~UP8OQ1v@Xf=XJb+c*kZ6_WDM2fv@c2_=a#c>1JkK?Ut-predh} zdc}yTN8Py2G;ll*mMeE{&IrD9)6NuZU2{Cl?T}S^-WzMfVKNxo!?rgQzGzoK-T4R( z$<2_&8t60k;QeF7!TGLD+2i=^^tFD*6jL8XA4II0>%k(ggPrxLDYyyVbKfoHM0JNn z9x*+h-_)6pGD&7Bn3JSq<-VOInBNoo4Af6DsCz=w?BSiGY3| z{3;XE`+C+xaf+B*Qx7(sbRs_nBNNKGYu1Up;V|DCQx<0f$d{%iL092w98GeUbNq9c zNOt?4KH@}Gl6_#3c&r)n-lHm4*5iDf%$3?qy`Q4BPjD#HKFvuI)d;xc`#pVsQbgII z@kD&$-ui)-cj&szP~Oo60HO2gsm%dd_ZH+_ts<&~A$|+Z>&1 zG;bYCk2tzJkMiu2n4c;f*0)4#OopkFBYrXWH@{xm1Mq{0gRmzmQ|<$N01>Q*IYW5ICyRaSVEi6hjUDqRoJUIg|}sXDMbJBM?b zXE|@pkS_AfOZGpN%5j_$*|6NKCE9dBzP+r^5!;`csm$|h%pWWW@#xzieq$ma*7qg$ zs(sH?3zkMDMKbGt9DD@6o@@|{_{Ki&X%1Kew<6}*m==MP-L26#X2Y2OScb73x;HjH zp_$li|qBG{X#LVwG}FHGkrpy$xdScDAUwgFS;WV%scHv zC6`#H)J{Nyyd(RW$*g}?-^USiJ2O|gXIApJJ@XUlo|)Pc<0<5F#P7uIbg#9%0NcpS zlUgl)IYhy1E+%HzwXYRHtKT4RfKj^YNeaqR&* zHSC(WRS~_k7yIaU0n$s!BobOd9f%4o?>jt zJx+sTyYatFovvk~SaG(JETt#fLmPXHHnwPAiRhuvU!ISs0lQ0Y%c)^(U`0q9x5Q`` z9y~Xew>2~1_lt?ha=eRYKI_WGz^>S=enBjY1T5*WB?>aSeZLz0<2L{(toSYq8J zXcX2l6OBT;9MdlqD6C`Yww#L{ax=glMRX-8dWd!{Fk`PB72c)O>wn1B>EBJ3kT~dm zWV|fij!Lg;Cr<{8_|owI@q6Q#B3s_nEn8;m;Un_q7$bOpuRj!SWzy4|KL90@4^ek{ zJ9$8^KvvM-_>mdGPAxUj)J2O8@oiN1+*Y63O&GG)(OE{5Ux!=9IFeC~pPK-%;d4C7 z^k(XGcr@_iZ6){1qP#<=FJu0-{tG+l*@m{rN4?_Y%$f3isP_ULBJM@XsJ#&h5|c(! z^UTr<;qp?RQa^d7j~6`skad3^lcL1*K=(z!LcHvZK7Ssi(Ds+We2 z(K3Is1V7r&3fFr(V!sc1etFpNj-3q7f2E)Rs_M)ymP&^RSe(!dsKaUU~ z^@M@}f!fXAqyu^{NzRb>ey=-N0B1+H7nIRY1Ui9t2bChu-7R6cwYr#h>e5zzC=^9l zS=?pA$wzl?#@;-~UZ}U_;gH`z+b^M=;5qV6byqjEGOA^Fpx`Mp>54q1HjvDF$}bK7 z%0$3gPx*4_P@%)D_Lj@*E7>+x5?}Y!ES)dP&4s5~2)iWIMaEYmOP=dnu+Gei_@s^d z7SMTo9u|tfy+}2inz#1UvV%^EdOqRGw?>I->|TS3qP}BUA?0q^Af_Sw4s`Na>ReI$ zk{jjEM^~kHrbP4O{*Vug$}!eFPid|!_Txb&G_e*)VZBd@2*az${k;j9h<@z1nXAL4J#x4@7g(QXiYs0l9R)S`F#NlwT=5ln24)E8?XC4R z^7&wsc@ZrBHL3`(&CGkSVr0N+$d1MoQk$H>gxqI?P53*U{6I6P;{^yN{s!R8G0 z*l>$DdJM(CbWSg~^S`H`zV)MyedcsE*Jpb@j(nFm(sP;RK4^<`YY`}rs8-sU*UUr* zrWKT)_4il;T#^10xThF4qA~Xbu|LciFjvF0?|vr;f}V*aPB}(4?(O|SR* z*IGUuGrq^J!b>_m@lDom_At|#|ML4z6o@d?CnFTcEU6H`f>fDmC6sL!$>t+G^xZTyL;TS zBVo^;6p`RBFIt}^XRp0%y8o@WWn-&~7(1A?3*k5wG4%mS3+P;92d+5g8$f2JPzOW^;)&<}EvH@f| zlb%SXzZrbrGMQexONqMx+>30ByFWGDQ(aL)hmj*BMRiS&vX-J&xiRQ`t*Nca>3-G- zPuOOY4IAsQOC>&eF!Zjz4J^0n2=XBr-DYi6pxkHNapN1Av8`m4Zx`+>$n`SXU|sJV zF8fBxJt2{;%JwnyQl=g=M`IL0M4Pu;siUVV6E}_VZgH+m1;mqt+e}<)2NphWTRTSA z0NoeNj&nBSoE6);tS670KhyKfWrfUzVO>iG*00j#&ZzcdD>_SsKzeMYJ{P89I8|*~ zqsrshNi1=>2yW?#o$ifhs))GaiJksyle}FODB_CD^X+qyz6%ht`C1|#Ad@D?7Ql_~ zzC%igFwldW#v^FDX{XuSK%2Y$qt2Ym1ZNay(9^@L4skRw>#5QD%(NO=V*-Tjwfbof z3=M_%ySF~(c1_gJQ6eMuQKG?Pn>W3esGkL7o_su$53V@=N}EMy%V5o`xiiPw2>ZNk zXANGUTZgWhMQ1-+L~V97(zhuu{|pdD@B za|NCct6e%#=j$wM!gX&u!p)$m*|c<3ppu0=GeSOYDqH-Oc>MUiylVe_QB z%~T3@Ut^c}sY7S!GVN-#?G=Ot`BltGj&Rki6+L})X+}KEog3KQWyMJgAA^VY2A@w} zubm^j2Hg>rxfR5o9V>l?PRlkPvX2C7L-==gesp~h8xcKGou~T#_T<{|F-URCHDbz4 z>)+}}L1)Ia1#e-$W5O9&qT{`D+8Wt3^ zMY&(8TDEp0JL=YcA!bOg3|7G@LKAM*6N<={>CFmT_4Zea5)prmfInE`%2E~1q*Gs(zus9!JVIwn6jfwfhdx%NF1^2+ zL~<*D=iRDc#prS#3!oMCR3RzUrmpSE;X`srX3z^B^Y%a$r?#hEh>^PZtZj$Rja1ms^P zYtK3vQ)ax_+opvtU1}3@yY8^Eb(G;JshJ+1Cct-UdmJ`-uJaDRmFXK|yG4xM#vn^k zxm*hOk-dU<-ZxZ1xe9q{l&#R)niv1>>N^9!kRPaT)gn9O^E0cyv>KcppS1D$Qfp5I zCXY{3Yp=-~^n{8Oddk!%m1g=0dlOT+h>&90X{Jd$fev7iy+RS4Q||toU2;Tbu)iG9 z{hoJzF|WWWWYvT?#(SW1JD5r|GoA85ri4#6Q(5;e9LYLS z7?^Q{nK=!aC#RT?`)hGFbA#~m`FxM^DsXi8#DGO7IeEU7WU7dhJN8(L*dcsW0_^%<_Aa5DZ$8gX0#gqRU zzIxqG3~Z^jI@0mX^Lk?u5EzD|$z`HqY0S26pB-nUPBmg{)$@KC?wZ8I3x`|Ma|dRf z$G13>p&Ev?dxt3zW&Z}8>{?^C)uYE>5#TtpjHEJmtH5q=O}8}_adZfrGe+EUE2Q`A zw~ev=i-SdFFU9L2lZd&JDRaBILQJeUwD6^zTSQ$hhmdt*T_Qhjq$lHa3}UGz$(^LB zb+mZ)s9TY2!o3vU(vj+zYnf-doJQX>>t0J!ozr`_*i_x?TFJH3bJFNFlG4{n1PgU7 zR~0GdS?9I}@xr|6i_z{K-#@ve-y*vms*93>|5b?cw+#~zeVmoZnL;Js#wrn0UtE(t`UyDblX(lQi z$(1;Uzg*U9N^L9e{Q9^F@vh|Eqa}7tQQ7o7L6sxCS-l+v^oK1js+HtXI-h5?^=R+= zY4a*9MkYECpDZ;R-wwLVX5{MRA)I1vlOBI!gO*!FBAMLURUh{~doFd;O|Pehkn853 zUM)X&{%W3^_)Vg!OP2qrr%}1%n2+?ZvfC)GdrD90Onu2KeW{ZL_M1U}F+013rM+wR z0qfvCb9r2unZb|u`e2VPo}-!Ecl2_|r$IOA35t6zkf3cbqSkgPULVVlWP+WTTiR8> zy_&h8w|2e}O}Qu)+C+`2MyHjzKeSUryZE1IHHsc`cS!U-BoiX|Z4i7#&O-89nshsA z=9!KANk1} zV&3=S$q%Ndeq+^lgB_c8$**JQr#6F5eQCvb>+L?7H#7 zbZc{=EK@t;Sc^&Dc494xwU`sijB;9S)eQMqQ<1b~_CI$=+kDilT@Q|yF%?Qrq}LC; z1{KE|nS2DNqaTy%#ar`5;|SJgTj(Wnqy_APKIhu!w;oJ7oSCcd_F&`}!bl6gOs4}r zq~OfhM8|<6omsc%p&&z0MugYv<`nlb&pEm&9IsDyaNACk87n%lBCf2TwP79PzdRy1 z9db%AmWZO<95?Q50Pln*Av|<&vLn5hb?46eyf$qk&adMlmv2xV(Fqd)OA9hK7RBBRgb(kv40+6r zHmB84kZWxpS4Tp9!?-MM%O!ezGOIniEi80_h%Vz+?hcuUCfiu2SA(VUT!G$uA|kd+ zQ8zJen_bJ--DFpE%s-V6Fp1|kMx23pLZZ~JG zgLCyx^-n^x(Du0=m@WK)cE)fQ7rv4`F=Z2$$7}JqX6h(bzMTXm7p51&WCjyv0G+4a^nqVQ6CvM$bek~@J7ovGG=vP>%X^ro={a^xAOOMApI<}Na`kBDQ_n!Q{1Wqitw7CD(?Ikw?w2Dl?JkncN*?oOsowXVK`wwDbPkB7YOeJTdI z`Wt&r`u@ESq4=>9(`kBQTs>GvjqV8?*@C z-7zZ2N&DzM9UYl{R?~cI=}tIpBZHcY#yg(I?}93Eadgh$o_YSSUqjVSR{uI%puli; zV@=%OlF8fFJ1gfBs`T@KOgoDH(75uEVNamN{@S*?pq`o+@hBdffsWMp<+V=spXpns z(x{FLWDPGylu*}}urSnkg;T({x)Rkx&NFky=!Aty)Df6RhRY(Z+%1%SOGs4U_8J_c zps_@V%$e1Fc;E%_Sy5!G+1Z`4Q%P8AmkRzdp5&s-qn^;?Gs_~GiAF*X^NhK zg{vD9pP=m>u^-R%Kwh6ECq-+VBDkdK5C6))hM1&>{cTaBWtPliHP1|$Xk`Kee;J)! zF1PAkHPQg*7xRJM6USF}PY`6rim&bIiMpKO<4Z5pasAyeZ0THS1VW&InEy^!4OQq7ZrN#I?5;1_-Jtll>dg2u)=n=1h=zD1NR4bdz$lb_hW=>$QsEiwMJ1tu<3X~~J^))Lx? zrmX_iv5oIOATQkKE|T1y6{J4G?#W0s$r$DM?n_?V_mVyP><$5%v=@a<(d8<2ZTb|2X!t}gN5qrqz66`3}aBt|Eh zYlG{P+%11p_=RuYwhW$ny6)omi+x=7DO|Br=k=bY$&|ur6jL%5tgF`?w~buAACumr zLeG*+C40i}&`hOB!5HbFp1r)Ah?|%5^n3a&1-~P5*@f0c8k9Q`vAd2-ZAEolG#Wjj zzv!iPjzyH^>UKYiqS7v1{_~)#4^IAOl)bVz3zTt-jeb4dB^rgY?~NYegv3!)uI}3$ z0&!JbN6GCzZ2LZxxvOK{t0`O9xHvC|OWfA-VBpL8lH`5Qir+YkV%rpzoDQ`mb^GB1 zo&=j-Z`w(EWW|a0_DbYx0TDToIloyu8TZGKawFt^v`!Ag$wDWcU`zl(InU6?$l+He zUK(e;+;$~ISv73WDf*LVJWZYt*llOoltdMK>0OSwGS;(ZoaWL!Fu4=!5#FMy5iDqp zvxmyi-+Ns`k$BfBoe(&mMZmu=O z7FAUSE5>J#!N4J5cf1yzUoP^x96zD{4d6cy->>^^tla?Xrs^_IR05jy3^d1?igJHxnU7%;a1g=~H3V z&BebCbVdj+);ZII^gJ&!luNs~b7$+YA2oL9881Eq)OOiqOfHwADbufpjB)8)>9l)x z*NkZ{4nD>3=tuSnAl(tVufUOSIwHt{e;Mrh3;Q>+kLzOWyg=Ht_uccS@2kJ7XSwLvP$gpQZ6k_uC2D!(j>lIuQOM`6Tix{J zndi7$@^w$Cdf_fF=!M$~$wnvDt$>uNZbRlBohv=~d6G7@`rO@&71P-f(W&;J`C@Xh zUGqb^H_^rMHgN@Z9|}ut;IUb+UQCf`S$Cl$pPc*4lB0TtS9(0KXL!$D-6y%;vu9_? zlgV9t#&S0X#=A2!m=-JMJc$qKlz2Qsh&A)D6cx_Q_-d=?9sx@)E4(zP$+T~t1B|-> zu^*fyHAAw1$Zq6HRlgUXssiXLR>V;zwu5L_1Mvk20{bP_r?MyebY7`$E?WzlM9-7& z2DoOQ@7`UNDP{2lG#lxa%M1O5m%AtD@Cuo-){8>G*c@ZMZCtxM$elKa^Y0ZqUFYQb zXIy;1bCaujr_|TRKUKo;S@f3^-Nn5mxoF5d#^zm=wTF%Iw9L2?N!zszPyKb;R6t}v z@2R%o#pjsm5n^vorG}hX*2FiROee&P3@8r3IPb5cFNcZGc(#G%L^Tae!l9~UndX-F=P*|#LbQ%kEO zTh0`bPlzt8TAgEqO2sHZuBP_lWU#MYadLE;L|vJhP-YSSFnE9qW+jlVU(8bA#md(e zK`^U8FCa0WCOjhVm0KmAq9{bjidj59phCmP+R$-kpS8RrbIQysT3>;DVKcy(#(i!3 z)ig8NV0PKLA-ihY8ccQJu9Iq zs(P|V)l@{uNMgh&_eSH^X2LTNm_sdQZXBlA3JC_=bDmK@(7qGzBaBZmGdJ=Ita4KxmHSe(l3@d)Egf`0c02C0q3kjW+b)SVxf8DjmM}%fze={#v5=n zy;;r){#?>}r1ySu%ddPK5bo!#^u zk*w4Ck(UD^yM7vc?7qk?)_g@S*R~52Qca8O&*@R$jn|~XjUJyci$>*(Ev&hL`M^CH#t*CM{;_H2@u z;4c*W7g|*3n%aVxp3Hf)=$y!*95csjF&7R}j_;zg33=*U>P$=Y%yM4e<5-XtBEpNN z`9f2u1jjw_TcPyAR#iEmD^1ZN*(Nmx;r8-xTbw6*wRBrK@zSGr^8U@>^@$*Nb<1TU zD^ov$ebi*zacpEC$pn$cGTkxlbnZoGg_Y0qv-Itby_?PmTdv!=BN~W!^JtjwENknb z+V~VzL38J=qKMHe?&N2>v8%i*;#RI7>DR`vnci3CTb=%HCl%9_iRn!7LL^zW;yPo3 zOLxr&dbfSwerM9wtBZly;D5%<@^J$a)(n#r?qFULoNHTUVc`sRZ}s~~GzIHCRH zO=pol?3S4-x+#<&Y>LcqcLgF>(uiw*woHsD>*2fDloMHMF}CCt9XR9~ zOXJnteJi`GHS~ljYg|^Z*&5~7Kb(P4v&PBWMnZtvj7#43wA*uTBLV zk9EubQipnCbjF;^j9nwyXT}1_r(Yd^P6ts;N#+?YMSI|)rXkc_2*$1M!SyqLB0=Pc zvvN!E^$^M4uD)`^-T^8V@r*ke*R-ER#zd`4EJUsqjk7Z7q0Wj_Z}M;6jH9ePgjRp>2?)0VhMb*^F=!a?wICdIoYj* zoKsVX?*oF1d69h-0TCat(*v&}tfodb553VVSIYW#hiLm4xf;{`cyMx0vfRFx%;f0q zEsS6*#Je}`lmZ%!4qL0=8DQjL4?9(SgqVQX4Q=5ELj&IS%*S8DsXPi1P$$_15BN$7EM zuhdl*jw4t$APw3s~pNYMYm6CC#^Zl@q+EUmtB+vM!2{UNUE)$%fFqeJ7N{Tc5AQpetHqZnI@yhHsBqe}O=Z)V~C+Wd~!-u}mER zouxj24RC7cfYTO*zuVWI3^s#}7)vJ2Gii%z{+gnmO5yr^>f_5)S@1>Vzua)o_JUsJ zB9lAH$&jZqfsbWi#$0>p$%V<}*5{7T%Dpfz_s0R^>Vp+?iX6gxx1`tm`QC(v^ zCOvFVmL(Zmn)PX#?u(={O{Ic5N?ic}wO|^B4VUy96Jujv@L#b<&z*`SGb3O0GgQAb z+@dcO)Z1?p^1B(<=iL*V*CT&*niPNiV0FeD*154=g;9u7sgD<1uN~Oj%)@DJhq(45 zLhLoD$#*7YWFKWVZvFG>Q}wk`CH><(ktH%l{ztZcG0A&nw6Yh7S5)cw)xHwZOb0`r zN1Dn#mO}oK`W<@@xWo8mXRCQ`ev22xcDuZDlIo(mVz2WRCNOUeoa3{z^HU}YVm>+I zRxX9uBKq~*%Q&Ubh@Sim0mQ7_WLS3O`i#@op1oIp z!_r|vkbFNoBu|-DY}0ZjYWZXny&b-@5`>nBE;`LzD-uZ;@dmZRzYS5y-9b~=r=+zM z(54PsVzjyrO;&vA+{eq3JX>fla_i^y>AL+T;{<0|UX{q4!;L7yOVg*loT6j4E#etWP&-p7{BTcR_wYYR z=B?@p)~Bn7e)&!GK27Kv>FB_<^9ZBwcQW;$Po?U(ORA)qTQa72n7WG5iC6Ee2M7}r z9(0MR;{oJfXARfXeF;*Ag(3D?HaD3YhqbYz@^{Cq9~w&Wk=Z*cFg)K|>oTA|_xr-A zF*oM!caD&4;`#3wjnp(sZ^>2DEuH4&0c+C$@t)7K<5lOPC+0Eocr|~1XXY`X zS#vZ{d(X5JZy>$EBRsXgufmhv%6o#*)Aw?1@Sa%Ot@|#&Gv5f7@yKdoXsJt{PWk(R zZ(GFaJvuZ2d&f=_oISFqxo6e0^z=P&Qsh&f8T!Q2U+nalcY0wQ+=9Y>_b2)Mw?o8u z-{^tPI9tw+WlLw$A55p7nWiJl*iU@;g-PcUdMS>9*+iB#_e>+i7%!|C=lj9Z_hc*c zJ|Vj3z4ldbD(pLckVx-AH)hDRo}5tI$ti4;I;*Ip3zjp)y7%NdGcJz&A9ucZ#7B1u z)m}7o3oRR0gxoID2?CEiAEz$k(G6O#JJ-p~&8N9AyKI%!66XooqXsy>+XRh#Zc^6c zVs2l^yq|_b5XX9#_xCn=cxwZ@(62`$by$12Bz*Zvmt(oMs-GRQ>rkhvY2_!@ANANy zl9-|RB(Q=lv_mqlom|9Kbq^!R_I0x{!j*}!-Wop8_uy1Bwu}wgQKzasatFsQ4PJ|E z^GzssphTGzj=keYgKS}yRmYj?EK*ow7thU~{?lls1MCxC*j!htxpZ|U8KMCW)P)PZ6ynt zc5UAo;%y?__34Yxj_xX`yJNJY&rrG5EK^Jovcw5GMeB2>zeB+HSd@OVpUl2tVdWL5 zUJ*lq8qdd>>u#SV$5hwe);kz_^oTs8TpoArr#f%={6YcHJ_A=;9w4>Hj=Nj|ep3m1Fe|;YH_C62~V*B9_ajozUK8tC}tSa^LPY?#I z16ZD0+PQc-^WF$QozFzH@Jba}LP@MYwYQy33dF_ic93#?h-hBGbs) z&xu8Q);ZB!ykHvlC@N#$#CW$3^Dz75+?iDNZ3R(|rejp=BCplEsn&z#zOp~+e2MfU zS6j!Ps7Rf5zfvPnM^hZp=F);U22m+9F+|LocgIJ1Tyy)~`_|`AoO#P9ayy{t<&GU< zovm#xdtu;=pPTq~&8Q-`y>C|I&o-H`K9{D^iqivLg7rE^&%o{|>+2zwm$hA=KXq)i z8}a(;yt;&pgD~N{>5RK>64vVr&Gbc6iK6O;-!3;QY$a1(r6Hf5&dMQEOX{Y%_DR#c z^fU`U_ud4TcHv8I2kQ6TGJW*SZGCC$&noH05OPJhOV<;%B_wTqs(O9@Qc>Zc9_S7h$g30^Vr%18Lw9j8VC&|F5 zYoP;g%)W!f{brw2TUwv8{_HWeDKejWYyJB4^l(9tN@V+oL9QR!32w2Wv$dA={Hk|v zJj>}36}m?pu|B8JZ=xhJ(~{+|lj`Ehf0&>7(Pjd#j^49AP0PJA{jADk$KLtYAo*CX zEvWrv@IUwyvfH{tQ`2szhC}b_XuV+1kXIe`{D6F!%*?%^?1ZZF_5C#Kb4bXLOBox3 zez)^s4ySZQY98YBBc))jB!qr;|Wb0fB%Y=Ta!H~qTF#PcTh*xh568E=m_wWBlm z3uZCY0qZCf`n)@W%$zT1PrA0-^+_vAUs_knq_IZLiYFmn61t-8VQ3WE{nT`-hY@F< zXN;$CTPAvoo^ubDC|X}*m8a;ILbuDu+iOTikv!J!9GF@vXE@D)ub6G@bv9<6VYI1| z*#S=QuY<)?^s@f>jje-X56~S|=C_End&mwx(RX)_yFp^EWOknRX!1>b{Vqf`?z;){nLzaDDo5Z^9Pf3WGtp4 zbDph@`G_8vX2yQjF`w5UmqvY=maJD-LqfFEWa=Ga&TU7Nx)rXNRMEqXji`5~txsKK z`@N?Y$$Mj3SI3F$otM>PQ!7Y~Vz%`uU5>*DGgddJ`qckEc(|Cx%pQ>CG*V&W?BO1^ zcZ+B(_N151*Au(?E=?iZ+RmbrCkNhwzNv0{PC{J*Yj<;yL`f{2Z0n!r{KN}>^wQAN zNtgWZM%DTga8akmr z>{FSG>B;m5kw0e|6^#3)@sKH;c-KJg7P9G+yS9NcDFQ?LiKB)7@5YQXIrKglD4i)- zGxu8TS0+O78=#N|^{B@uow<9o7mZ-e@J`G70W*D6k1FCLdH&^eWuAIZ9<`(Xrkz?r zv&mRq4Sge;S-5JRff?j2ycGEXT0yJ^FI{h>!N=j9vdkC5GzPReP2|XUPHH|S1O1zQ zOg?qn{?<1!#Tt=$#>?X)G(;H0R4&%1a*V5i8Pid6%eX}(|=iiQ#^%KoeGt%q7=(ujSicj$9g z(nRo3^p$OlThtu-_MSWm$tHGVlAL~6Wc;T6ePGlxBe88Zy4*f|W0cF!-#MQ}zCZN7 z(9wItsAmd2mc+HS5}lMTX#N0++`=zK76RNu_p#H1LyfS96=iZIs*up@=~xGQBhd}8 ze=m1rUgrZ#*U`2G+l;%i?FUIKp_ z%U0$YBFnPk?%}=atBx3=TylbKdgi7vsMExqFYxQO(LuLA{Z=3y^z6vC5oP1mpf~1P zX6>`TONx7HJ^ol)SGi!4nb+9_ciLGisG{VZYcGy=ci^x8DiN3}XpLvpsvVEVa>m|Fh;TBo1 z_egEiryWOOp#4bsRgwcP6e7yr|oBW900Zsbg z*_fGhDWXCHPIvmQFXM{EhswM3%A5o@X5poSBzOAFg zxS|OfrCjs2MXZhhT{BzPkHRwbgx=G>uk=2Io7H=~?<=+_nY2x@O>N@vI0FAfB>UE| zb>g+HIvHcH$vse55!noFAB{PbX>)74;hq5OP7+1G4LuOD6L?v2Na7-P_r=s@o*x}} z@{dj%xF`B|I>2f51h!#4(x7WB;aeXT9StX)Oo~Y{#`>!p6k2auST4#1{ zse@kC5OR+7dC|9=RA+=fk?peag*qjA$E=(_BNy>|7ku02F=<8*z$=J8z_^JVw?a|W zLEGM!>t_od%@XX;#KJ`x|hJ`cy1mKYZc!j6*2*fFPFKA2 zTJ;Ki$QE#Oe^L#EoV+=_w1YF4aL5J zNIx_$Of-6GHcuJY`X}4#PV=3ce>Dqo!+O2HGtQAGdKcUJlwrN74Pf#3&2CemOu03A zs!zM4K|&#TFWDU1M7EK`I_H|+yQQv^akqfpbJZx`ss~Z`EMSAlWu_bZH5W%D_-ODN z@*qU_@Lt{FyLb5K_K5du5l-pc{8^@L?(YuO+@3O9V&$!R=+RkZ+ckphLg=|iC1?g+ z_Gm5dq|TuhU)!^I;O4~b@D46*Z}EDuoq8p&7#4?>W7quF zv0Y5rWkUn7#6KBTTTDdv>;j!l#BeU<#K80p{Am9^F|V+`yiYr`ddL$yVZkJ{eT7bt zIuiCC79rQYuG380Hb1Wfc3n0Eu}cPff~DhsYzn-l(iG1zWkyr&Oz9J&LY*`(Ml+>) z^%xVSaTes$d&lYa?`0SCB4P2yJ9mGyn2S@zV-WLg+tC|Wu(5z%AIA3mGW4}z3z5Jr zG$qFMusqP^vyfOIB2p*=bKI)dy42f(-U?M7Zya;FiJjkUU@s$of;7TQ`ro`aF1Fm6 zn83URq|$=KT{2yGZV_^9=W?yGdKu*hxCtB^OAh{KWaWtD=^ONU`f@MS*#=a$Q7E0M z%FJ#XWp{^23QHWHVkVB*vv5KvT6{;51UtTC+A>eGM;j9!AYf)dz`#W$@?O%z0=q&COP^@iMj|+ z2ThET61Lz76WazWAp!>VBF5l1mcAw3dBkK9c#rOf+6L*5yb*PFG(aHbh+T9+;+tLfdFW@&t6(OG<}bre*M^p`t-P;iJmWI(gjidtLX(cWE-2-(j+_%B#HP34=S41m+Wz{(Ys0gA8&OGN;D&LI_%rKV%&IS)T~cO z&l7>c$j**EeN0iNy=Za2hbFVHjT_@V(a`nWVkhh_2tId$jpN&6AcCp^(;w%ZXm|ye zcVWGks8v|vp&8A^%-wyk@kp?7Kwbm_rIbwvBOhejz%XrAVy?USM zg8GM1Ni+rG!`}Pb_8Kv=&z`I=2m5$kRoscWYSiMx>|)f`8u{X%O#3+-wiaD6{_3XM z^?7^Gr0}(o*lA6^j3@ejF#7rk zXQm~LFbaBj>kYk7Le|bSE1$|g+6BOKffO#HgoUSvvMOE;25j1C4T3nr@fwQB2HUhFH8`up^1WMZ!5 zTlLO0Vjo$PB^hp}cZV;?-UG{G6ajkN!Hy9jU{@_O^vOPTXMo&s^7N{0+uzsEdYJd4 zs_8iT9m{u^%30smkxM-?ZVHquc+DxGIcP^t50eO}ewZ&S+1nc>(SJ3XSzE%3@- z_bOIGdF0l%E8ecjEIt`r*}SQ~vTYE|UX7VLANuyAofX^3$d+!}zsIXH(*pwT@{|3! zZgyaOiHX$dUdGCg7+Mc67|I}Vf>rP^!jwjFVL%pjnO`py1SmPw5#@2O>5kK z_l}sd%m}r=pN;zl6&EP;DIEgbRL5(w^5|dLKM_-$>F21-jq9^i4MZvEERlonl^}lM zJ}sgduu!IUG^-ucnHl@l(SpZXZ0Ezz{BCs7p|XXo;*`d-*x*#uFI z?msKpmsii3e+9wV1~ZTSxZf!)efVPWj*iT8o#K^lU%~21ZYaC9jcw~u1g7t|m*Cgc zG4yit?66NC-A%}xe7Z~8`qJN{h{`Z~h|mHy^yv3S`iK$;01?QkNg8$M7aMoX_cVci zQS`u(E)XR;QjVva$Qc;G4;KBf4-BO1c+?P=LCx0kJ*_2cgBu7Ne!1NGx&>O(s}bRM zBt3OqX#KP5p+{7ak!2*u-*d;b?KpGLC6@)6DVex#tiEEHO|LqXX_0z*k3A=ffmgca zn2IueG4c6j;sHyl?h$5i&+Pe&0SBP^NR{9r+#t_(I!)u7{12C6D+c53&c z5YdAWP?6e}z7|XI=vkQ=sLuFa^7VPPUuN!o*`n8XP?lYMThLo_>~Xz=*h2k`nj741 z-$^gi)s{F%ey*FmDW}}MjWSbLK_y<;-`$gxjw?Fevh?PuZ9PY^)toz+2Ywh`j=Qun z`Pi?23o$qydQLfCXd??)UlV$Em`VwH;5eDM(k4B(bM$?sP8Lsz(g zj*5;?l6;63lM0;2+QRdX9b@|~k$6I{P~S05GTr@QSa7_I>b!KmN|VW<*Vo{l^x;!{ zO9cK-UEkYsE3T@3ZfJ|DTdIN69Z$Bqedkr==ltf)+Hv(<-`b?_cbcpAQ|ePtM~&GQnQod}g-f z7$^}a*2Uukd9&?LwnqZRqV@&;!v4xF>*Ntt@(M&A9v5#* z6P}337UZVr-IZ+N+ClDXXm;juL<8lmm2#L479a67ganff`8 zgOf{ua|>Aj&sZPDXy-Dh+IwF&`7E_mcK5s(>^ zrfyxZ@gi^Z3Xzk?C!LvD^x~&4&auej&nCwd(uad(_P#mjM5D=V&o=Cxi>af7LpL`c zi!N*%xB&kbnN#Oube}+xz4c{oKg?cJk@SRpZ_iS0j&elMal-ZK9#_6~Qwg4iZcTLs zZ#mPwySvY4O+bIpjBR`S=%Xq-{JgRuANF8~raUfK|J0)S3F=lg#=JfiugxnlS5y2t zNZ4&V9XcA1J)HoKMCRvR9P9H#m}T92AY_m!Jp8tzv-`sh&BczzbmdM}mO4$Zrryqz zvqiJSXWXas)Xtl20X$2u#-15r)Hc;+j7|#G*_Up=$&4&|s1bIPv%X?}slIP#Y~9b^ zb)$Kf3@>-Zzgy5w9p0z(Yf0S}^XhSy%m!p+%GoV_dylqn?9`_;BP=P~P~ z?Nlc>0ZZOMbh!@(oT#4W)NP%9r}+BZ#B0juxXgK#Ev^@>Pf;E7?(Pty8c6Jh{`&OA zebZ#@A68~N3?beatIliu=KalYFYeOHaZ z(|(p;syXuY<*(OAuU;#r%wBgC+lZt<(Pm=SL-CLiAsm1pb zL=%;%+_bZ!2WRW8qR1A}vr_~vs>rCGA%joq8#uH5`uYyVv_vKNjF^X+bM!qQru!3! zx68H`D)w94#x~_1en1uFA5FG}ID>j{*M!hVP{=K2rCJ}wJho_yyDhftYUpQA!sY25 zyl)(&i|fof{jqHHA8nbxYexk6E}Bs14&=scFQK#S?S@EU&toF{KNycdksfUBHRJpR z>x!)}wfK^$Z+VIlbwrb6+P0*q=grB`p=?^oCE}$!#lJ7Mw7HoT(O2o+Eq+tlNjKon zL)J_b?33cMD)hd+9Q@eX#?=jN*yDCnE0eJYXxl|1wMypS}{)DGcmoNbpJl+ zT*~LFGoZCk?McuC3}t^Vc*X{iRiC%1T`s4R9aWmuygJ}u z_y^xfa5l`3U}d(RazG!(8~J&~t>SU~?wB5@Mf1YfjcWx%9&dJ7Uzhv1KeZBdYmg5M zx!%G`z-Fub8#@&bBaKA8;2*kTADb9|WyJ zV#b>Oy>S$Ns^d-Z*!ucT#ezypnG7!StG*CWdd_$}DZZ_4^=Z_-2jFdw20bGm*;e!0 zzE3icKMs)(bdl4c?e~YRpfNYUunlQ&nXYkA_Vv%bKMTc_0$#D*{?T^ZuTSSvnH9Z`-Okcz^vqa1z|I4 zC2aGS-nWOkQU6kYf1FOBwyMvj0#2$_SMk5TCuqx>evI#uce00tiVBe)^C3w07TY?; z9neB2J@$KI6wr-*w_{H;Jx@QsWKTIY-#-tUPml7mp}&T_3UB>#Q>o|oP4hXbf)_{G zT9LFZH8P@2)#yJDp2;)iZR6mWDzG+gVrEKRoi5y#r+%q13UYi7B7L6SV*g(qUE;JY zgt&WpvgD2}U$@R3TOCnf)$PHaaMDw{d6rjJ4^i!vos7rcN}-u{vIFi|dGP-M#j4~` zQz9={kGfCJvLk?v0`ypTS0b-)4>}r1N9^%=u3OWDjDZl7^VTRBQgh$3XwYu?d8nsu zc6{2^quS~o8VPQTx6*yke;@b_?)TwvUY_4+B@ezI*b$c;Re06o1eULxVz1hhQfZ}2 zfs;G_nP^UV{8Tk&iJzv6^24E*NTN^g4<`3;mT2kt-2Hk$R>#!V+IoBnwIj5qX>41_ z1Ii7<_p5qej38u2yrq_-sNbtSAlApJ*DghW)CGdahJSQ`fKaZ_v3V3joCM{g7nzL8 z(O;s_^$~))ChF(OBp}=3k2x7rqZX=GkC+##N{uO*ipv-?bCb_SJyLUp215vn}(aTF!TOC}>Vz`TJ{&6BH@L zXPJr5_Nv3&t#XWBm?#U@27e^~{&0dsPTnbAP^qoGXuqbWXsXOFI<|evAe71k zkZwM!>mJiyaLs2NXCroxc0~$vl<(igo+%^qQO}uW#8l@c%Ue`Jh^!nx_c(`}7%raM z0}vjshuktRzD0Bxdq}K3cFE(wt-AnXsz5)XitKYs3mH-4JGrM@KG?T|btmVib76gJ z*z?)o>yj;O9ka^9w|+McmaeY#=|jJIJu#PuoQ*izx48(>gnODjC#n_Bw&jU0^Dx4$ zzBOsodN9^dynh25rC^q3P)P)>eDoyG`Q=?*#B|Tf{=_OX}^-%j6)D0_Ud_ qF5SZHc_YU;HK{GWMo|&cN<|lm{`LGFC;xWB-~R^}bcR6y literal 0 HcmV?d00001 diff --git a/python/requirements.txt b/python/requirements.txt new file mode 100644 index 0000000..0482b6a --- /dev/null +++ b/python/requirements.txt @@ -0,0 +1,5 @@ +textx +dataclasses-json +clang +libclang +parameterized \ No newline at end of file diff --git a/python/src/impl/clang/ast/RawClangAst.py b/python/src/impl/clang/ast/RawClangAst.py deleted file mode 100644 index 464da1f..0000000 --- a/python/src/impl/clang/ast/RawClangAst.py +++ /dev/null @@ -1,56 +0,0 @@ -# create a class that inherits syntax tree ASTNode - -from functools import cache -import json -from syntax_tree.ast_node import ASTNode -from typing import Any, Optional -from typing_extensions import override - - -EMPTY_DICT = {} -EMPTY_STR = '' -EMPTY_LIST = [] -class ClangJsonASTNode(ASTNode): - def __init__(self, node: dict[str, Any], parent: Optional['ClangJsonASTNode'] = None): - self.node = node - self._children: Optional[list['ClangJsonASTNode']] = None - self.parent = parent - - @staticmethod - def load(file_path) -> 'ClangJsonASTNode': - with open(file_path, 'r') as f: - return ClangJsonASTNode(json.load(f)) - - @override - def get_containing_filename(self) -> str: - return self.node.get('loc', EMPTY_DICT).get('file', EMPTY_STR) - - @override - def get_start_offset(self) -> int: - return self.node.get('loc', EMPTY_DICT).get('offset', 0) - - @override - def get_length(self) -> int: - return self.node.get('loc', EMPTY_DICT).get('tokLen', 0) - - @override - def get_kind(self) -> str: - return self.node.get('kind', EMPTY_STR) - - @override - def getProperties(self) -> dict[str, int|str]: - return EMPTY_DICT - - @override - def get_parent(self) -> Optional['ClangJsonASTNode']: - return self.parent - - @override - def get_children(self) -> list['ClangJsonASTNode']: - if self._children is None: - self._children = [ ClangJsonASTNode(n, self) for n in self.node.get('inner', [])] - return self._children - - @override - def get_name(self) -> str: - return self.node.get('name', EMPTY_STR) diff --git a/python/src/impl/clang/bind/ClangAst.py b/python/src/impl/clang/bind/ClangAst.py deleted file mode 100644 index 26ebc98..0000000 --- a/python/src/impl/clang/bind/ClangAst.py +++ /dev/null @@ -1,150 +0,0 @@ -from dataclasses import dataclass, field -from functools import cache, lru_cache -from json import JSONDecodeError -import json -from typing import List, Optional -from typing_extensions import override - -from syntax_tree.ast_node import ASTNode -from dataclasses_json import dataclass_json, config - -@dataclass_json -@dataclass(frozen=True) -class Position: - offset: Optional[int] = 0 - line: Optional[int] = 0 - col: Optional[int] = 0 - tokLen: Optional[int] = 0 - file: Optional[str] = None - includedFrom: Optional[dict] = None - -@dataclass_json -@dataclass(frozen=True) -class ExtendedPosition(Position): - spellingLoc: Optional[Position] = Position() - expansionLoc: Optional[Position] = Position() - -@dataclass_json -@dataclass(frozen=True) -class EmptyDict: - pass - -@dataclass_json -@dataclass(frozen=True) -class Range: - begin: ExtendedPosition - end: ExtendedPosition - -@dataclass_json -@dataclass(frozen=True) -class Type: - qualType: str - desugaredQualType: Optional[str] = None - -@dataclass_json -@dataclass(frozen=True) -class Decl: - id: str - kind: str - name: Optional[str] = None - -@dataclass_json -@dataclass(frozen=True) -class ClangASTNode(ASTNode): - id: str - kind: str - loc: Optional[Position] = Position() - range: Optional[Range] = Range(begin=ExtendedPosition(), end= ExtendedPosition()) - valueCategory: Optional[str] = None - value: Optional[str] = None - castKind: Optional[str] = None - decl: Optional[Decl] = None - type: Optional[Type] = None - isImplicit: Optional[bool] = None - tagUsed: Optional[str] = None - isUsed: Optional[str] = None - name: Optional[str] = None - mangledName: Optional[str] = None - implicit: Optional[bool] = None - children: Optional[list['ClangASTNode']] = field(default=None, metadata=config(field_name="inner")) - parent: Optional['ClangASTNode'] = field(default=None, repr=False, compare=False, hash=False, init=False) - - def __post_init__(self): - if self.children: - for child in self.children: - self._set_parent(child) - else: - object.__setattr__(self, 'children', []) - - - def _set_parent(self, child: 'ClangASTNode') -> 'ClangASTNode': - object.__setattr__(child, 'parent', self) - return child - - # Function to get the schema - @staticmethod - @lru_cache(maxsize=None) - def get_schema(): - return ClangASTNode.schema() #type: ignore - - @staticmethod - def load(file) -> 'ClangASTNode' : - with open(file, 'r') as f: - data = f.read() - try: - schema = ClangASTNode.get_schema() - return schema.load(json.loads(data)) - # return ClangASTNode.from_json(data) # type: ignore - except JSONDecodeError as e: - print(f"JSON Decode Error: {e.msg}") - print(f"Line number: {e.lineno}") - print(f"Column number: {e.colno}") - raise e - except KeyError as e: - print(f"JSON KeyError: {e}") - raise e - except Exception as e: - print(f"Error: {e}") - raise e - - @override - @cache - def get_containing_filename(self) -> str: - return self.loc.file if self.loc and self.loc.file else "" - - @override - @cache - def get_start_offset(self) -> int: - return self.loc.offset if self.loc and self.loc.offset else 0 - - @override - def get_length(self) -> int: - return self.loc.tokLen if self.loc and self.loc.tokLen else 0 - - @override - @cache - def get_kind(self) -> str: - return self.kind - - @override - @cache - def getProperties(self) -> dict[str, int|str]: - return {} - - @override - @cache - def get_parent(self) -> Optional['ClangASTNode']: - self.parent - - @override - @cache - def get_children(self) -> list['ClangASTNode']: - return self.children if self.children else [] - - @override - @cache - def get_name(self) -> str: - return self.name if self.name else "" - -ClangASTNode.__annotations__['children'] = List[ClangASTNode] -ClangASTNode.__annotations__['parent'] = ClangASTNode diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py new file mode 100644 index 0000000..5b77c93 --- /dev/null +++ b/python/src/impl/clang/clang_ast_node.py @@ -0,0 +1,113 @@ +from functools import cache +from pathlib import Path +from typing import Optional +from syntax_tree.ast_node import ASTNode +from typing_extensions import override + +from clang.cindex import TranslationUnit, Index, Config + +EMPTY_DICT = {} +EMPTY_STR = '' +EMPTY_LIST = [] +class ClangASTNode(ASTNode): + print(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') + Config.set_library_path(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') + index = Index.create() + parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump', '-fsyntax-only'] + + def __init__(self, node, translation_unit:TranslationUnit, parent = None): + super().__init__(self if parent is None else parent.root) + self.node = node + self._children = None + self.parent = parent + self.translation_unit = translation_unit + + @override + @staticmethod + def load(file_path: Path) -> 'ClangASTNode': + translation_unit: TranslationUnit = ClangASTNode.index.parse(file_path, args=ClangASTNode.parse_args) + return ClangASTNode(translation_unit.cursor, translation_unit, None) + + @override + @staticmethod + def load_from_text(file_content: str, file_name: str='test.c') -> 'ClangASTNode': + translation_unit: TranslationUnit = ClangASTNode.index.parse(file_name, unsaved_files=[(file_name, file_content)], args=ClangASTNode.parse_args) + rootNode = ClangASTNode(translation_unit.cursor, translation_unit, None) + # Convert file_content to bytes + file_content_bytes = file_content.encode('utf-8') + # add to cache to avoid reading the file again + rootNode.cache[file_name] = file_content_bytes + return rootNode + + @override + def get_name(self) -> str: + return self.node.spelling #TODO fix + + @override + def get_containing_filename(self) -> str: + if self is self.root: + return self.translation_unit.spelling + try: + return self.node.location.file.name + except: + return EMPTY_STR + + @override + def get_start_offset(self) -> int: + try: + return self.node.extent.start.offset + except: + return 0 + + @override + @cache + def get_length(self) -> int: + try: + endOffset = self.node.extent.end.offset + return endOffset - self.get_start_offset() + except: + return 0 + + @override + def get_kind(self) -> str: + return str(self.node.kind.name) + + @override + def getProperties(self) -> dict[str, int|str]: + return EMPTY_DICT + + @override + def get_parent(self) -> Optional['ClangASTNode']: + return self.parent + + @override + def get_children(self) -> list['ClangASTNode']: + if self._children is None: + self._children = [ ClangASTNode(n, self.translation_unit, self) for n in self.node.get_children()] + return self._children + +# Function to recursively visit AST nodes +def visit_node(node, depth=0): + print(' ' * depth + f'{node.kind} {node.spelling}') + for child in node.get_children(): + visit_node(child, depth + 1) + +if __name__ == "__main__": + pass + # Set the path to libclang.so + # clang.cindex.Config.set_library_file('C:/Users/pnelissen/scoop/apps/llvm/current/bin/libclang.dll') + # root = ClangASTNode.load(Path('Z:/testproject/c/src/main.c')) + + # root.translation_unit.save('Z:/testproject/c/src/main.c.ast') + + # def visitFunction(astNode: ASTNode) -> None: + # parent = astNode.get_parent() + # depth = 0 + # while parent: + # depth += 1 + # parent = parent.get_parent() + # print(str(' ' * depth) + astNode.get_kind()) + + # # root.process(visitFunction) + + # ASTShower.show_node(root) diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 0215d55..d735c15 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -2,5 +2,6 @@ from .ast_node import (ASTNode, VisitorResult) from .ast_finder import (ASTFinder) from .ast_shower import (ASTShower) +from .ast_factory import (ASTFactory) -__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower'] \ No newline at end of file +__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory'] \ No newline at end of file diff --git a/python/src/syntax_tree/ast_factory.py b/python/src/syntax_tree/ast_factory.py new file mode 100644 index 0000000..58f71bd --- /dev/null +++ b/python/src/syntax_tree/ast_factory.py @@ -0,0 +1,23 @@ +from pathlib import Path +from typing import TypeVar + +from impl.clang.clang_ast_node import ClangASTNode +from syntax_tree.ast_node import ASTNode +from syntax_tree.ast_shower import ASTShower + +ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') + +class ASTFactory: + + def __init__(self, clazz: type[ASTNodeType]) -> None: + self.clazz = clazz + + def create(self, file_path: Path): + return self.clazz.load(file_path=file_path) + + def create_from_text(self, text:str, file_name:str): + return self.clazz.load_from_text(text, file_name) + +if __name__ == "__main__": + pass + diff --git a/python/src/syntax_tree/ast_finder.py b/python/src/syntax_tree/ast_finder.py new file mode 100644 index 0000000..0bcec2b --- /dev/null +++ b/python/src/syntax_tree/ast_finder.py @@ -0,0 +1,22 @@ +from abc import ABC, abstractmethod +from enum import Enum +import re +from typing import Callable, Iterator, Type, TypeVar +from .ast_node import ASTNode + +ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') + +class ASTFinder: + @staticmethod + def find_all(astNode: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]])-> Iterator[ASTNodeType]: + yield from function(astNode) + for child in astNode.get_children(): + yield from ASTFinder.find_all(child, function) + + @staticmethod + def find_kind(astNode: ASTNodeType, kind: str)-> Iterator[ASTNodeType]: + pattern = re.compile(kind) + def match(target: ASTNodeType) -> Iterator[ASTNodeType]: + if (pattern.match(target.get_kind())): + yield target + yield from ASTFinder.find_all(astNode, match) diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py new file mode 100644 index 0000000..49e4569 --- /dev/null +++ b/python/src/syntax_tree/ast_node.py @@ -0,0 +1,111 @@ +from abc import ABC, abstractmethod +from enum import Enum +from pathlib import Path +from typing import Callable, Optional, TypeVar + + + +# enum with ABORT, CONTINUE and SKIP +class VisitorResult(Enum): + ABORT = 0 + CONTINUE = 1 + SKIP = 2 + +ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') + +class ASTNode(ABC): + def __init__(self, root: 'ASTNode') -> None: + super().__init__() + self.root = root + self.cache = {} + + def isMatching(self, other: 'ASTNode') -> bool: + return self.get_kind() == other.get_kind and self.getProperties() == other.getProperties() + + def is_part_of_translation_unit(self) -> bool: + return self.get_containing_filename() == self.root.get_containing_filename() + + def get_raw_signature(self) -> str: + start = self.get_start_offset() + end = start + self.get_length() + if start == end: + return "" + file = self.get_containing_filename() + if not file: + return "" + return self.get_content(start, end) + + def get_content(self, start, end): + bytes = self.root._get_binary_file_content(self.get_containing_filename()) + return str(bytes[start:end], 'utf-8') + + def _get_binary_file_content(self, file_path): + assert self is self.root, "_getBinaryFileContent can only be used for the root node" + try: + return self.cache[file_path] + except Exception as e: + with open(file_path, 'rb') as f: + bytes = f.read() + self.cache[file_path] = bytes + return bytes + + @staticmethod + @abstractmethod + def load(file_path: Path)-> 'ASTNode': + pass + + @staticmethod + @abstractmethod + def load_from_text(text: str, file_name: str) -> 'ASTNode': + pass + + @abstractmethod + def get_name(self) -> str: + pass + + @abstractmethod + def get_containing_filename(self) -> str: + pass + + @abstractmethod + def get_start_offset(self) -> int: + pass + + @abstractmethod + def get_length(self) -> int: + pass + + @abstractmethod + def get_kind(self) -> str: + pass + + @abstractmethod + def getProperties(self) -> dict[str, int|str]: + pass + + @abstractmethod + def get_parent(self: ASTNodeType) -> Optional[ASTNodeType]: + pass + + @abstractmethod + def get_children(self: ASTNodeType) -> list[ASTNodeType]: + pass + + def process(self, function: Callable[['ASTNode'], None]): + function(self) + for child in self.get_children(): + child.process(function) + + def accept(self, function: Callable[['ASTNode'], VisitorResult]): + """ + Accepts a visitor function and applies it to the current node and its children. + + Args: + function (Callable[['ASTNode'], None]): A function that takes an ASTNode as an argument and returns a VisitorResult. + + Returns: + None + """ + if function(self) == VisitorResult.CONTINUE: + for child in self.get_children(): + child.accept(function) diff --git a/python/src/syntax_tree/ast_shower.py b/python/src/syntax_tree/ast_shower.py new file mode 100644 index 0000000..906f6c8 --- /dev/null +++ b/python/src/syntax_tree/ast_shower.py @@ -0,0 +1,35 @@ + +from io import StringIO +import io +from typing import IO +from syntax_tree.ast_node import ASTNode + +class ASTShower: + @staticmethod + def show_node(astNode: ASTNode): + print(ASTShower.get_node(astNode)) + + @staticmethod + def get_node(astNode: ASTNode): + buffer = io.StringIO() + ASTShower._process_node(buffer, "", astNode) + return buffer.getvalue() + + @staticmethod + def _process_node( output: StringIO, indent, node: 'ASTNode'): + if not node.is_part_of_translation_unit(): + return + + raw = node.get_raw_signature() + raw_lines = raw.splitlines() + + output.write(f"{indent}({node.get_kind()}, {node.get_containing_filename()}[{node.get_start_offset()}:{node.get_start_offset()+node.get_length()}]):") + if len(raw_lines) < 2: + output.write(f" |{raw}|") + else: + for line in raw_lines: + output.write(f"\n{indent} |{line}|") + output.write("\n") + + for child in node.get_children(): + ASTShower._process_node(output, indent + " ", child) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py new file mode 100644 index 0000000..c16045a --- /dev/null +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -0,0 +1,54 @@ +import re + +from syntax_tree.ast_factory import ASTFactory +from syntax_tree.ast_finder import ASTFinder +from syntax_tree.ast_shower import ASTShower + +class CPatternFactory: + + def __init__(self, factory: ASTFactory): + self.factory = factory + + + def create_expression(self, text:str): + root = self._create( '$variable = (' + text +');') + #return the first expression found in the tree as a ASTNode + return next(ASTFinder.find_kind(root, 'PAREN_EXPR')).get_children()[0] + + def _create(self, text:str): + keywords = CPatternFactory._get_keywords_fromText(text) + fullText = '\n'.join(CPatternFactory._to_declaration(keywords)) + f'int __reserved__ =({text})' + atu = self.factory.create_from_text( fullText, 'test.cpp') + ASTShower.show_node(atu) + return atu + + @staticmethod + def _get_keywords_fromText(text:str) -> list[str]: + # regex to get keywords that start with one of two dollars followed by a \\w+ + pattern = re.compile(r'\${0,2}[a-zA-Z]\w*') + return list(set(re.findall(pattern, text))) + + @staticmethod + def _get_dollar_keywords_fromText(text:str) -> list[str]: + # regex to get keywords that start with one of two dollars followed by a \\w+ + pattern = re.compile(r'\${1,2}[a-zA-Z]\w*') + return list(set(re.findall(pattern, text))) + + @staticmethod + def _get_non_dollar_keywords_fromText(text:str, prefix: str ='void* ', postfix: str =';') -> list[str]: + pattern = re.compile(r'[^\$][a-zA-Z]\w*') + return list(set(re.findall(pattern, text))) + + @staticmethod + def _to_declaration(keywords:list[str], prefix: str ='int ', postfix: str =';') -> list[str]: + return [ prefix + keyword + postfix for keyword in keywords] + + +if __name__ == "__main__": + print(CPatternFactory._get_dollar_keywords_fromText('struct $type;struct $name; $type a = $name; int b = 4; $$x = $$y')) + # factory = ASTFactory(ClangASTNode) + # patternFactory = CPatternFactory(factory) + # ASTShower.show_node(patternFactory.create_expression('a == $hallo')) + + + diff --git a/python/src/syntax_tree/match_pattern.py b/python/src/syntax_tree/match_pattern.py new file mode 100644 index 0000000..c34e9d3 --- /dev/null +++ b/python/src/syntax_tree/match_pattern.py @@ -0,0 +1,168 @@ +from typing import Optional +from syntax_tree.ast_node import ASTNode +from syntax_tree.match_pattern_computation import MatchPatternComputation + + +class MatchPattern: + diagnose = False + diagnose_recursive = False + + def __init__(self, match: Optional['MatchPattern']=None): + if match is None: + self.matchingPattern = None + self.nodes: list[ASTNode] = [] + self.mappingSingle = {} + self.mappingMultiple = {} + else: + self.matchingPattern = match.matchingPattern + self.nodes: list[ASTNode] = match.nodes + self.mappingSingle = dict(match.mappingSingle) + self.mappingMultiple = dict(match.mappingMultiple) + + def get_matching_pattern(self): + return self.matchingPattern + + def set_matching_pattern(self, matchingPattern): + self.matchingPattern = matchingPattern + + def get_nodes(self): + return self.nodes + + def set_nodes(self, nodes: list[ASTNode]): + self.nodes = nodes + + def get_singles(self): + return set(self.mappingSingle.keys()) + + def get_multiples(self): + return set(self.mappingMultiple.keys()) + + def get_occurrences_of_single(self, key): + return self.mappingSingle.get(key, []) + + def get_single_as_node(self, key, occurrence=0)->Optional[ASTNode]: + if not key.startswith("$"): + raise ValueError("Placeholders should start with a $ sign.") + occurrences = self.get_occurrences_of_single(key) + if occurrence < 0 or occurrence >= len(occurrences): + return None + return occurrences[occurrence] + + def get_occurrences_of_multiple(self, key: str): + return self.mappingMultiple.get(key, []) + + def get_multiple_as_nodes(self, key: str, occurrence=0): + if not key.startswith("$$"): + raise ValueError("Placeholders should start with a $$ sign.") + occurrences = self.get_occurrences_of_multiple(key) + if occurrence < 0 or occurrence >= len(occurrences): + return None + return occurrences[occurrence] + + def has_single(self, key): + return key in self.mappingSingle + + def has_multiple(self, key): + return key in self.mappingMultiple + + def override_single(self, key, occurrences): + self.mappingSingle[key] = occurrences + + def override_multiple(self, key, occurrences): + self.mappingMultiple[key] = occurrences + + def get_single_as_string(self, key): + node = self.get_single_as_node(key) + return str(node) if node else None + + def get_single_as_string_with_default(self, key, default_value): + return self.get_single_as_string(key) if self.has_single(key) else default_value + + def get_multiple_as_strings(self, key): + nodes = self.get_multiple_as_nodes(key) + return [str(node) for node in nodes] if nodes else [] + + def has_equal_single_as_string(self, key1, key2): + return self.get_single_as_string(key1) == self.get_single_as_string(key2) + + def get_nodes_as_raw_signature(self): + nodes = self.get_nodes() + return self._get_nodes_as_raw_signature(nodes) + + def get_single_as_raw_signature(self, key): + node = self.get_single_as_node(key) + + return node.get_raw_signature() if node else None + + def get_multiple_as_raw_signature(self, key, separator=None): + nodes = self.get_multiple_as_nodes(key) + if not nodes: + return "" + if separator is None: + return self._get_nodes_as_raw_signature(nodes) + return separator.join(node.get_raw_signature() for node in nodes) + + def get_file_name(self): + return self.get_nodes()[0].get_containing_filename() + + @staticmethod + def match_any_full(patterns, instance, ignore_patterns: list[list[ASTNode]]=[]): + matches = MatchPattern.match_any_full_multi(patterns, instance, ignore_patterns) + return matches[0] if matches else None + + @staticmethod + def match_any_full_multi(patterns, instance, ignore_patterns: list[list[ASTNode]]=[]): + matches = [] + for pattern in patterns: + match = MatchPattern.match_full_multi(pattern, instance, ignore_patterns) + matches.extend(match) + return matches + + @staticmethod + def match_full(pattern, instance, ignore_patterns: list[list[ASTNode]]=[]): + results = MatchPattern.match_full_multi(pattern, instance, ignore_patterns) + return results[0] if results else None + + @staticmethod + def match_full_multi(pattern, instance, ignore_patterns: list[list[ASTNode]]): + result = MatchPatternComputation(ignore_patterns, True) + result.match(pattern, instance, 0, True, True) + return result.results + + @staticmethod + def are_identical(n1, n2): + return MatchPattern.are_identical_multi([n1], [n2]) + + @staticmethod + def are_identical_multi(ns1, ns2): + result = MatchPatternComputation([], False) + result.match(ns1, ns2, 0, True, True) + return bool(result.results) + + @staticmethod + def match_trivial(node): + result = MatchPatternComputation([], True) + result.match_trivial([node]) + return result.results[0] + + @staticmethod + def match_prefix(pattern, instance, instance_start_index=0): + result = MatchPatternComputation([], True) + result.match(pattern, instance, instance_start_index, False, True) + return result.results[0] if result.results else None + + @staticmethod + def match_any_prefix(patterns, instance, instance_start_index=0): + for pattern in patterns: + match = MatchPattern.match_prefix(pattern, instance, instance_start_index) + if match: + return match + return None + + @staticmethod + def _get_nodes_as_raw_signature(nodes: list[ASTNode]): + if not nodes: + return "" + begin = nodes[0].get_start_offset() + end = nodes[-1].get_start_offset() + nodes[-1].get_length() + return nodes[0].get_content(begin,end) \ No newline at end of file diff --git a/python/src/syntax_tree/match_pattern_computation.py b/python/src/syntax_tree/match_pattern_computation.py new file mode 100644 index 0000000..9ae4036 --- /dev/null +++ b/python/src/syntax_tree/match_pattern_computation.py @@ -0,0 +1,329 @@ +from .ast_node import ASTNode +from .match_pattern import MatchPattern + +class MatchPatternComputation: + def __init__(self, ignore_patterns: list[list[ASTNode]], allow_placeholders=False): + self.ignore_patterns = ignore_patterns + self.allow_placeholders = allow_placeholders + self.results = [] + + def match_trivial(self, instance): + for result in self.results: + result.set_nodes(instance) + return True + + def match(self, pattern: list[ASTNode], instance: list[ASTNode], instance_start_index=0, pattern_must_cover_end_of_instance=False, store_nodes=False): + if pattern is None and instance is None: + return True + + if pattern is None: + if MatchPattern.diagnose and len(instance) > 0: + self.dump_partial_match() + print("Superfluous node in instance:") + print(f"* Instance {type(instance)} at {self.get_location_as_string(instance[0])}: {self.as_text(instance[0])}") + self.results.clear() + return False + + if instance is None: + if MatchPattern.diagnose and len(pattern) > 0: + self.dump_partial_match() + print("Superfluous node in pattern:") + print(f"* Pattern {type(pattern)} at {self.get_location_as_string(pattern[0])}: {self.as_text(pattern[0])}") + self.results.clear() + return False + + if self.ignore_patterns is not None or instance_start_index != 0: + instance = self.filter_ignore_patterns(instance, instance_start_index) + + placeholder_names = [self.get_placeholder_name(self.remove_placeholder_name_wrapper_layers(p, p)) if self.allow_placeholders else '' for p in pattern] + + states = [self.StateTuple(0, self.clone_computation())] + for pattern_index in range(len(pattern)): + next_states = [] + placeholder_name = placeholder_names[pattern_index] + if self.is_multiple_placeholder(placeholder_name): + for state in states: + for instance_index_after_multi in range(state.instance_index, len(instance) + 1): + next_computation = state.computation.clone_computation() + proposed_placeholder_length = instance_index_after_multi - state.instance_index + next_results = [] + for result in next_computation.results: + pa = self.analyze_pattern_for_result(placeholder_names, result) + + valid_length = True + earlier_mapping = result.get_multiple_as_nodes(placeholder_name) + if earlier_mapping is not None: + valid_length = proposed_placeholder_length == len(earlier_mapping) + else: + count = pa.unallocated_multi_placeholders.get(placeholder_name) + free_instance_positions = len(instance) - pa.allocated_positions + + if pattern_must_cover_end_of_instance and len(pa.unallocated_multi_placeholders) == 1: + valid_length = count * proposed_placeholder_length == free_instance_positions + else: + valid_length = count * proposed_placeholder_length <= free_instance_positions + + if valid_length: + multiple_placeholder_nodes = instance[state.instance_index:instance_index_after_multi] + if earlier_mapping is not None: + local_computation = self.new_computation(self.ignore_patterns, False) + old_diagnose = MatchPattern.diagnose + MatchPattern.diagnose = False + if local_computation.match(earlier_mapping, multiple_placeholder_nodes): + occurrences = result.get_occurrences_of_multiple(placeholder_name) + assert occurrences is not None + occurrences.append(multiple_placeholder_nodes) + result.override_multiple(placeholder_name, occurrences) + next_results.append(result) + MatchPattern.diagnose = old_diagnose + else: + occurrences = [multiple_placeholder_nodes] + result.override_multiple(placeholder_name, occurrences) + next_results.append(result) + if next_results: + next_computation.results.clear() + next_computation.results.extend(next_results) + next_states.append(self.StateTuple(instance_index_after_multi, next_computation)) + else: + old_diagnose = MatchPattern.diagnose + if len(states) > 1: + MatchPattern.diagnose = MatchPattern.diagnose_recursive + + for state in states: + if state.instance_index < len(instance): + if state.computation.matchSingle(pattern[pattern_index], instance[state.instance_index]): + state.instance_index += 1 + next_states.append(state) + else: + if MatchPattern.diagnose and len(states) == 1: + self.dump_partial_match() + print("Superfluous node in pattern:") + print(f"* Pattern {type(pattern[pattern_index])} at {self.get_location_as_string(pattern[pattern_index])}: {self.as_text(pattern[pattern_index])}") + + MatchPattern.diagnose = old_diagnose + states = next_states + + self.results.clear() + for state in states: + if not pattern_must_cover_end_of_instance and state.instance_index > 0 or len(instance) == state.instance_index: + if store_nodes: + for result in state.computation.results: + result.set_matching_pattern(pattern) + result.set_nodes(instance if len(instance) == state.instance_index else instance[:state.instance_index]) + self.results.extend(state.computation.results) + else: + if MatchPattern.diagnose and len(states) == 1: + self.dump_partial_match() + print("Superfluous node in instance:") + print(f"* Instance {type(instance[state.instance_index])} at {self.get_location_as_string(instance[state.instance_index])}: {self.as_text(instance[state.instance_index])}") + return bool(self.results) + + class PatternAnalysis: + def __init__(self, allocated_positions, unallocated_multi_placeholders): + self.allocated_positions = allocated_positions + self.unallocated_multi_placeholders = unallocated_multi_placeholders + + def analyze_pattern_for_result(self, placeholder_names: list[str], result: MatchPattern) -> PatternAnalysis: + allocated_positions: int = 0 + unallocated_multi_placeholders: dict[str, int] = {} + for i in range(len(placeholder_names)): + if self.is_multiple_placeholder(placeholder_names[i]): + nodes = result.get_multiple_as_nodes(placeholder_names[i]) + if nodes is None: + unallocated_multi_placeholders[placeholder_names[i]] = unallocated_multi_placeholders.get(placeholder_names[i], 0) + 1 + else: + allocated_positions += len(nodes) + else: + allocated_positions += 1 + return self.PatternAnalysis(allocated_positions, unallocated_multi_placeholders) + + def filter_ignore_patterns(self, instance, instance_start_index): + old_diagnose = MatchPattern.diagnose + MatchPattern.diagnose = MatchPattern.diagnose_recursive + + new_instance_nodes = [] + i = instance_start_index + while i < len(instance): + found = False + if self.ignore_patterns is not None: + for ignore_pattern in self.ignore_patterns: + local_computation = self.new_computation(None, self.allow_placeholders) + local_computation.match(ignore_pattern, instance, i, False, True) + if local_computation.results: + i += len(local_computation.results[0].get_nodes()) + found = True + break + if not found: + new_instance_nodes.append(instance[i]) + i += 1 + + MatchPattern.diagnose = old_diagnose + return new_instance_nodes + + def matchSingle(self, pattern, instance): + if pattern is None and instance is None: + return True + + if pattern is None: + if MatchPattern.diagnose: + self.dump_partial_match() + print("Superfluous node in instance:") + print(f"* Instance {type(instance)} at {self.get_location_as_string(instance)}: {self.as_text(instance)}") + self.results.clear() + return False + + if instance is None: + if MatchPattern.diagnose: + self.dump_partial_match() + print("Superfluous node in pattern:") + print(f"* Pattern {type(pattern)} at {self.get_location_as_string(pattern)}: {self.as_text(pattern)}") + self.results.clear() + return False + + is_match = False + if self.allow_placeholders: + placeholder_name = self.get_placeholder_name(self.remove_placeholder_name_wrapper_layers(pattern, instance)) + + if self.is_multiple_placeholder(placeholder_name): + next_results = [] + for result in self.results: + earlier_mapping = result.get_multiple_as_nodes(placeholder_name) + if earlier_mapping is not None: + old_diagnose = MatchPattern.diagnose + MatchPattern.diagnose = False + local_computation = self.new_computation(self.ignore_patterns, False) + if len(earlier_mapping) == 1 and local_computation.match(earlier_mapping[0], instance): + occurrences = result.get_occurrences_of_multiple(placeholder_name) + occurrences.append([instance]) + result.override_multiple(placeholder_name, occurrences) + next_results.append(result) + MatchPattern.diagnose = old_diagnose + else: + occurrences = [[instance]] + result.override_multiple(placeholder_name, occurrences) + next_results.append(result) + if MatchPattern.diagnose and not next_results: + self.dump_partial_match() + self.results.clear() + self.results.extend(next_results) + return bool(self.results) + + if self.is_single_placeholder(placeholder_name): + is_match = self.match_single_placeholder(placeholder_name, instance) + else: + is_match = self.match_specific_equal_or_unequal(pattern, instance) + else: + is_match = self.match_specific_equal_or_unequal(pattern, instance) + + if not is_match: + if MatchPattern.diagnose: + if type(pattern) != type(instance): + print("Incompatible pattern and instance classes:") + print(f"* Pattern {type(pattern)} at {self.get_location_as_string(pattern)}: {self.as_text(pattern)}") + print(f"* Instance {type(instance)} at {self.get_location_as_string(instance)}: {self.as_text(instance)}") + else: + print(f"Incompatible pattern and instance of {type(pattern)}:") + print(f"* Pattern at {self.get_location_as_string(pattern)}: {self.as_text(pattern)}") + print(f"* Instance at {self.get_location_as_string(instance)}: {self.as_text(instance)}") + self.results.clear() + return False + else: + return True + + def match_specific_equal_or_unequal(self, pattern, instance): + if type(pattern) != type(instance): + if MatchPattern.diagnose: + self.dump_partial_match() + self.results.clear() + return False + else: + return self.match_specific(pattern, instance) + + def match_single_placeholder(self, placeholder_name, instance): + next_results = [] + for result in self.results: + earlier_mapping = result.get_single_as_node(placeholder_name) + if earlier_mapping is not None: + earlier_value = self.remove_placeholder_name_wrapper_layers(earlier_mapping, instance) + instance_value = self.remove_placeholder_name_wrapper_layers(instance, instance) + old_diagnose = MatchPattern.diagnose + MatchPattern.diagnose = False + local_match = self.new_computation(self.ignore_patterns, False) + if local_match.match(earlier_value, instance_value): + occurrences = result.get_occurrences_of_single(placeholder_name) + replacement = [] + for occurrence in occurrences: + occurrence_value = self.remove_placeholder_name_wrapper_layers(occurrence, instance) + new_occurrence_value = self.get_highest_matching_node(occurrence, occurrence_value, instance_value) + replacement.append(new_occurrence_value) + occurrence_value = self.remove_placeholder_name_wrapper_layers(replacement[0], instance) + new_instance_value = self.get_highest_matching_node(instance, instance_value, occurrence_value) + replacement.append(new_instance_value) + result.override_single(placeholder_name, replacement) + next_results.append(result) + MatchPattern.diagnose = old_diagnose + else: + result.override_single(placeholder_name, [instance]) + next_results.append(result) + if MatchPattern.diagnose and not next_results: + self.dump_partial_match() + self.results.clear() + self.results.extend(next_results) + return bool(self.results) + + def get_highest_matching_node(self, top_node1:ASTNode, sub_node1:ASTNode, sub_node2: ASTNode): + while sub_node1 != top_node1: + parent1 = sub_node1.get_parent() + parent2 = sub_node2.get_parent() + if parent1 and parent2 and parent1.get_kind() == parent2.get_kind: + sub_node1 = parent1 + sub_node2 = parent2 + else: + return sub_node1 + return sub_node1 + + def dump_partial_match(self): + print("Derived placeholder values:") + for result in self.results: + for single_placeholder in result.get_singles(): + l = result.get_single_as_node(single_placeholder) + print(f"* {single_placeholder} of {type(l)}: {self.as_text(l)}") + for multiple_placeholder in result.get_multiples(): + lst = result.get_multiple_as_nodes(multiple_placeholder) + print(f"* {multiple_placeholder}: [{len(lst)}]") + for l in lst: + print(f" - {type(l)}: {self.as_text(l)}") + print(" -----") + + class StateTuple: + def __init__(self, instance_index, computation): + self.instance_index = instance_index + self.computation = computation + + def new_computation(self, ignore_patterns, allow_placeholders): + return MatchPatternComputation(ignore_patterns, allow_placeholders) + + def clone_computation(self): + return MatchPatternComputation(self.ignore_patterns, self.allow_placeholders) + + def is_single_placeholder(self, name): + return name is not None and name.startswith("$") and not name.startswith("$$") + + def is_multiple_placeholder(self, name): + return name is not None and name.startswith("$$") + + def get_placeholder_name(self, node:ASTNode): + return node.get_name() + + def remove_placeholder_name_wrapper_layers(self, pattern, instance): + return pattern + + def get_location_as_string(self, node:ASTNode): + return f'{node.get_containing_filename()}:[{node.get_start_offset()}:{node.get_start_offset()+node.get_length()}]' + + def as_text(self, node:ASTNode): + raw = node.get_raw_signature() + return raw.replace("\n", "\n ") + + def match_specific(self, pattern: ASTNode, instance: ASTNode): + return pattern.isMatching(instance) \ No newline at end of file diff --git a/python/test/clang/ast-dump-simple.json b/python/test/clang/ast-dump-simple.json deleted file mode 100644 index 90ff8c0..0000000 --- a/python/test/clang/ast-dump-simple.json +++ /dev/null @@ -1,738 +0,0 @@ -{ - "id": "0x23a1173ecd0", - "kind": "TranslationUnitDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "inner": [ - { - "id": "0x23a13496dc8", - "kind": "VarDecl", - "loc": { - "offset": 79, - "file": "main.c", - "line": 4, - "col": 12, - "tokLen": 10 - }, - "range": { - "begin": { - "offset": 68, - "col": 1, - "tokLen": 6 - }, - "end": { - "offset": 92, - "col": 25, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "static_int", - "mangledName": "static_int", - "type": { - "qualType": "int" - }, - "storageClass": "static", - "init": "c", - "inner": [ - { - "id": "0x23a13496e30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 92, - "col": 25, - "tokLen": 1 - }, - "end": { - "offset": 92, - "col": 25, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "2" - } - ] - }, - { - "id": "0x23a13496eb0", - "kind": "FunctionDecl", - "loc": { - "offset": 139, - "line": 8, - "col": 5, - "tokLen": 4 - }, - "range": { - "begin": { - "offset": 135, - "col": 1, - "tokLen": 3 - }, - "end": { - "offset": 269, - "line": 14, - "col": 1, - "tokLen": 1 - } - }, - "name": "main", - "mangledName": "main", - "type": { - "qualType": "int ()" - }, - "inner": [ - { - "id": "0x23a134972e8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 146, - "line": 8, - "col": 12, - "tokLen": 1 - }, - "end": { - "offset": 269, - "line": 14, - "col": 1, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x23a134970c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 153, - "line": 9, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 178, - "col": 30, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x23a13496f70", - "kind": "VarDecl", - "loc": { - "offset": 157, - "col": 9, - "tokLen": 6 - }, - "range": { - "begin": { - "offset": 153, - "col": 5, - "tokLen": 3 - }, - "end": { - "spellingLoc": { - "offset": 130, - "line": 6, - "col": 33, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "isUsed": true, - "name": "qwerty", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a134970a0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 166, - "col": 18, - "tokLen": 1 - }, - "end": { - "spellingLoc": { - "offset": 130, - "line": 6, - "col": 33, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "+", - "inner": [ - { - "id": "0x23a13496fd8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 166, - "col": 18, - "tokLen": 1 - }, - "end": { - "offset": 166, - "col": 18, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "3" - }, - { - "id": "0x23a13497080", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 115, - "line": 6, - "col": 18, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 130, - "line": 6, - "col": 33, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13497060", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 116, - "line": 6, - "col": 19, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "+", - "inner": [ - { - "id": "0x23a13497000", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 116, - "line": 6, - "col": 19, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 116, - "line": 6, - "col": 19, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "4" - }, - { - "id": "0x23a13497048", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13497028", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13496dc8", - "kind": "VarDecl", - "name": "static_int", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13497250", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 211, - "line": 11, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 248, - "col": 42, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13497238", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 211, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 211, - "col": 5, - "tokLen": 6 - } - }, - "type": { - "qualType": "int (*)(const char *, ...)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134970d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 211, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 211, - "col": 5, - "tokLen": 6 - } - }, - "type": { - "qualType": "int (const char *, ...)" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13400d38", - "kind": "FunctionDecl", - "name": "printf", - "type": { - "qualType": "int (const char *, ...)" - } - } - } - ] - }, - { - "id": "0x23a13497298", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 218, - "col": 12, - "tokLen": 11 - }, - "end": { - "offset": 218, - "col": 12, - "tokLen": 11 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "NoOp", - "inner": [ - { - "id": "0x23a13497280", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 218, - "col": 12, - "tokLen": 11 - }, - "end": { - "offset": 218, - "col": 12, - "tokLen": 11 - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x23a13497138", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 218, - "col": 12, - "tokLen": 11 - }, - "end": { - "offset": 218, - "col": 12, - "tokLen": 11 - } - }, - "type": { - "qualType": "char[10]" - }, - "valueCategory": "lvalue", - "value": "\"QWERTY %d\"" - } - ] - } - ] - }, - { - "id": "0x23a134971d0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 231, - "col": 25, - "tokLen": 6 - }, - "end": { - "offset": 238, - "col": 32, - "tokLen": 10 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "+", - "inner": [ - { - "id": "0x23a134971a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 231, - "col": 25, - "tokLen": 6 - }, - "end": { - "offset": 231, - "col": 25, - "tokLen": 6 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13497160", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 231, - "col": 25, - "tokLen": 6 - }, - "end": { - "offset": 231, - "col": 25, - "tokLen": 6 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13496f70", - "kind": "VarDecl", - "name": "qwerty", - "type": { - "qualType": "int" - } - } - } - ] - }, - { - "id": "0x23a134971b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 238, - "col": 32, - "tokLen": 10 - }, - "end": { - "offset": 238, - "col": 32, - "tokLen": 10 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13497180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 238, - "col": 32, - "tokLen": 10 - }, - "end": { - "offset": 238, - "col": 32, - "tokLen": 10 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13496dc8", - "kind": "VarDecl", - "name": "static_int", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134972d8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 258, - "line": 13, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 265, - "col": 12, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x23a134972b0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 265, - "col": 12, - "tokLen": 1 - }, - "end": { - "offset": 265, - "col": 12, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/python/test/clang/ast-dump.json b/python/test/clang/ast-dump.json deleted file mode 100644 index c872a19..0000000 --- a/python/test/clang/ast-dump.json +++ /dev/null @@ -1,251612 +0,0 @@ -{ - "id": "0x23a1173ecd0", - "kind": "TranslationUnitDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "inner": [ - { - "id": "0x23a1173f4e8", - "kind": "RecordDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "isImplicit": true, - "name": "_GUID", - "tagUsed": "struct", - "inner": [ - { - "id": "0x23a1173f590", - "kind": "TypeVisibilityAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - } - ] - }, - { - "id": "0x23a1173f608", - "kind": "TypedefDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "isImplicit": true, - "name": "__int128_t", - "type": { - "qualType": "__int128" - }, - "inner": [ - { - "id": "0x23a1173f2a0", - "kind": "BuiltinType", - "type": { - "qualType": "__int128" - } - } - ] - }, - { - "id": "0x23a1173f678", - "kind": "TypedefDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "isImplicit": true, - "name": "__uint128_t", - "type": { - "qualType": "unsigned __int128" - }, - "inner": [ - { - "id": "0x23a1173f2c0", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned __int128" - } - } - ] - }, - { - "id": "0x23a1173f998", - "kind": "TypedefDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "isImplicit": true, - "name": "__NSConstantString", - "type": { - "qualType": "struct __NSConstantString_tag" - }, - "inner": [ - { - "id": "0x23a1173f750", - "kind": "RecordType", - "type": { - "qualType": "struct __NSConstantString_tag" - }, - "decl": { - "id": "0x23a1173f6d0", - "kind": "RecordDecl", - "name": "__NSConstantString_tag" - } - } - ] - }, - { - "id": "0x23a1173fa08", - "kind": "TypedefDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "isImplicit": true, - "name": "size_t", - "type": { - "qualType": "unsigned long long" - }, - "inner": [ - { - "id": "0x23a1173eec0", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned long long" - } - } - ] - }, - { - "id": "0x23a1173faa0", - "kind": "TypedefDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "isImplicit": true, - "name": "__builtin_ms_va_list", - "type": { - "qualType": "char *" - }, - "inner": [ - { - "id": "0x23a1173fa60", - "kind": "PointerType", - "type": { - "qualType": "char *" - }, - "inner": [ - { - "id": "0x23a1173ed80", - "kind": "BuiltinType", - "type": { - "qualType": "char" - } - } - ] - } - ] - }, - { - "id": "0x23a1173fb10", - "kind": "TypedefDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "isImplicit": true, - "name": "__builtin_va_list", - "type": { - "qualType": "char *" - }, - "inner": [ - { - "id": "0x23a1173fa60", - "kind": "PointerType", - "type": { - "qualType": "char *" - }, - "inner": [ - { - "id": "0x23a1173ed80", - "kind": "BuiltinType", - "type": { - "qualType": "char" - } - } - ] - } - ] - }, - { - "id": "0x23a1173fba8", - "kind": "TypedefDecl", - "loc": { - "offset": 1948, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vadefs.h", - "line": 61, - "col": 35, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "range": { - "begin": { - "offset": 1922, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "end": { - "offset": 1948, - "col": 35, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - } - }, - "isReferenced": true, - "name": "uintptr_t", - "type": { - "qualType": "unsigned long long" - }, - "inner": [ - { - "id": "0x23a1173eec0", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned long long" - } - } - ] - }, - { - "id": "0x23a1173fc18", - "kind": "TypedefDecl", - "loc": { - "offset": 2193, - "line": 72, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "range": { - "begin": { - "offset": 2179, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "end": { - "offset": 2193, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - } - }, - "isReferenced": true, - "name": "va_list", - "type": { - "qualType": "char *" - }, - "inner": [ - { - "id": "0x23a1173fa60", - "kind": "PointerType", - "type": { - "qualType": "char *" - }, - "inner": [ - { - "id": "0x23a1173ed80", - "kind": "BuiltinType", - "type": { - "qualType": "char" - } - } - ] - } - ] - }, - { - "id": "0x23a1332cfa0", - "kind": "FunctionDecl", - "loc": { - "offset": 6076, - "line": 155, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "range": { - "begin": { - "offset": 6076, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "end": { - "offset": 6076, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - } - }, - "isImplicit": true, - "name": "__va_start", - "mangledName": "__va_start", - "type": { - "qualType": "void (char **, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a1332d0a8", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "char **" - } - }, - { - "id": "0x23a1332d048", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1332d118", - "kind": "NoThrowAttr", - "range": { - "begin": { - "offset": 6076, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "end": { - "offset": 6076, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a1332d140", - "kind": "FunctionDecl", - "loc": { - "offset": 6076, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "range": { - "begin": { - "offset": 6063, - "col": 5, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "end": { - "offset": 6101, - "col": 43, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - } - }, - "previousDecl": "0x23a1332cfa0", - "name": "__va_start", - "mangledName": "__va_start", - "type": { - "qualType": "void (char **, ...)" - }, - "variadic": true, - "inner": [ - { - "id": "0x23a1332ce30", - "kind": "ParmVarDecl", - "loc": { - "offset": 6096, - "col": 38, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "range": { - "begin": { - "offset": 6087, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "end": { - "offset": 6094, - "col": 36, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - } - }, - "type": { - "qualType": "va_list *" - } - }, - { - "id": "0x23a1332d220", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a1332d250", - "kind": "NoThrowAttr", - "range": { - "begin": { - "offset": 6076, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - }, - "end": { - "offset": 6076, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h" - } - } - }, - "inherited": true, - "implicit": true - } - ] - }, - { - "id": "0x23a1332d2b8", - "kind": "TypedefDecl", - "loc": { - "offset": 5300, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 193, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 5275, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 5300, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "isReferenced": true, - "previousDecl": "0x23a1173fa08", - "name": "size_t", - "type": { - "qualType": "unsigned long long" - }, - "inner": [ - { - "id": "0x23a1173eec0", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned long long" - } - } - ] - }, - { - "id": "0x23a1332d328", - "kind": "TypedefDecl", - "loc": { - "offset": 5338, - "line": 194, - "col": 30, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 5313, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 5338, - "col": 30, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "ptrdiff_t", - "type": { - "qualType": "long long" - }, - "inner": [ - { - "id": "0x23a1173ee20", - "kind": "BuiltinType", - "type": { - "qualType": "long long" - } - } - ] - }, - { - "id": "0x23a1332d398", - "kind": "TypedefDecl", - "loc": { - "offset": 5379, - "line": 195, - "col": 30, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 5354, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 5379, - "col": 30, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "intptr_t", - "type": { - "qualType": "long long" - }, - "inner": [ - { - "id": "0x23a1173ee20", - "kind": "BuiltinType", - "type": { - "qualType": "long long" - } - } - ] - }, - { - "id": "0x23a1332d400", - "kind": "TypedefDecl", - "loc": { - "offset": 5798, - "line": 209, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 5784, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 5798, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "__vcrt_bool", - "type": { - "qualType": "_Bool" - }, - "inner": [ - { - "id": "0x23a1173ed60", - "kind": "BuiltinType", - "type": { - "qualType": "_Bool" - } - } - ] - }, - { - "id": "0x23a1332d470", - "kind": "TypedefDecl", - "loc": { - "offset": 6217, - "line": 228, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 6194, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 6217, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "isReferenced": true, - "name": "wchar_t", - "type": { - "qualType": "unsigned short" - }, - "inner": [ - { - "id": "0x23a1173ee60", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned short" - } - } - ] - }, - { - "id": "0x23a1332d5e8", - "kind": "FunctionDecl", - "loc": { - "offset": 10503, - "line": 377, - "col": 18, - "tokLen": 22, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 10490, - "col": 5, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 10530, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "__security_init_cookie", - "mangledName": "__security_init_cookie", - "type": { - "desugaredQualType": "void (void)", - "qualType": "void (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a1332d8b0", - "kind": "FunctionDecl", - "loc": { - "offset": 10949, - "line": 386, - "col": 22, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 10936, - "col": 9, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 11000, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "__security_check_cookie", - "mangledName": "__security_check_cookie", - "type": { - "desugaredQualType": "void (uintptr_t)", - "qualType": "void (uintptr_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1332d750", - "kind": "ParmVarDecl", - "loc": { - "offset": 10988, - "col": 61, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 10978, - "col": 51, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 10988, - "col": 61, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "_StackCookie", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "uintptr_t", - "typeAliasDeclId": "0x23a1173fba8" - } - } - ] - }, - { - "id": "0x23a1332dad0", - "kind": "FunctionDecl", - "loc": { - "offset": 11046, - "line": 387, - "col": 43, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 11012, - "col": 9, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 11092, - "col": 89, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "__report_gsfailure", - "mangledName": "__report_gsfailure", - "type": { - "desugaredQualType": "void (uintptr_t) __attribute__((noreturn))", - "qualType": "void (uintptr_t) __attribute__((noreturn)) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1332d970", - "kind": "ParmVarDecl", - "loc": { - "offset": 11080, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 11070, - "col": 67, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 11080, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "_StackCookie", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "uintptr_t", - "typeAliasDeclId": "0x23a1173fba8" - } - } - ] - }, - { - "id": "0x23a1332db90", - "kind": "VarDecl", - "loc": { - "offset": 11135, - "line": 391, - "col": 18, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "range": { - "begin": { - "offset": 11118, - "col": 1, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "end": { - "offset": 11135, - "col": 18, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - } - }, - "name": "__security_cookie", - "mangledName": "__security_cookie", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "uintptr_t", - "typeAliasDeclId": "0x23a1173fba8" - }, - "storageClass": "extern" - }, - { - "id": "0x23a1332dc30", - "kind": "TypedefDecl", - "loc": { - "offset": 9147, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 274, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9133, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9147, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "__crt_bool", - "type": { - "qualType": "_Bool" - }, - "inner": [ - { - "id": "0x23a1173ed60", - "kind": "BuiltinType", - "type": { - "qualType": "_Bool" - } - } - ] - }, - { - "id": "0x23a1333b198", - "kind": "FunctionDecl", - "loc": { - "offset": 12309, - "line": 371, - "col": 27, - "tokLen": 25, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12296, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12339, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_invalid_parameter_noinfo", - "mangledName": "_invalid_parameter_noinfo", - "type": { - "desugaredQualType": "void (void)", - "qualType": "void (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a1333b368", - "kind": "FunctionDecl", - "loc": { - "offset": 12386, - "line": 372, - "col": 44, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12352, - "col": 10, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12425, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_invalid_parameter_noinfo_noreturn", - "mangledName": "_invalid_parameter_noinfo_noreturn", - "type": { - "desugaredQualType": "void (void) __attribute__((noreturn))", - "qualType": "void (void) __attribute__((noreturn)) __attribute__((cdecl))" - } - }, - { - "id": "0x23a1333b930", - "kind": "FunctionDecl", - "loc": { - "offset": 12475, - "line": 375, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12431, - "line": 374, - "col": 1, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12696, - "line": 380, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_invoke_watson", - "mangledName": "_invoke_watson", - "type": { - "desugaredQualType": "void (const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t) __attribute__((noreturn))", - "qualType": "void (const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t) __attribute__((noreturn)) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1333b4e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 12522, - "line": 376, - "col": 31, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12507, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12522, - "col": 31, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Expression", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1333b560", - "kind": "ParmVarDecl", - "loc": { - "offset": 12566, - "line": 377, - "col": 31, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12551, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12566, - "col": 31, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FunctionName", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1333b5e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 12612, - "line": 378, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12597, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12612, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1333b660", - "kind": "ParmVarDecl", - "loc": { - "offset": 12652, - "line": 379, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12639, - "col": 16, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12652, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_LineNo", - "type": { - "qualType": "unsigned int" - } - }, - { - "id": "0x23a1333b6d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 12687, - "line": 380, - "col": 26, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12677, - "col": 16, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12687, - "col": 26, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Reserved", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "uintptr_t", - "typeAliasDeclId": "0x23a1173fba8" - } - } - ] - }, - { - "id": "0x23a1333ba18", - "kind": "TypedefDecl", - "loc": { - "offset": 20755, - "line": 604, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20717, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20755, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "errno_t", - "type": { - "qualType": "int" - }, - "inner": [ - { - "id": "0x23a1173ede0", - "kind": "BuiltinType", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1333ba88", - "kind": "TypedefDecl", - "loc": { - "offset": 20803, - "line": 605, - "col": 39, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20765, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20803, - "col": 39, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "wint_t", - "type": { - "qualType": "unsigned short" - }, - "inner": [ - { - "id": "0x23a1173ee60", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned short" - } - } - ] - }, - { - "id": "0x23a1333baf8", - "kind": "TypedefDecl", - "loc": { - "offset": 20850, - "line": 606, - "col": 39, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20812, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20850, - "col": 39, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "wctype_t", - "type": { - "qualType": "unsigned short" - }, - "inner": [ - { - "id": "0x23a1173ee60", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned short" - } - } - ] - }, - { - "id": "0x23a1333bb68", - "kind": "TypedefDecl", - "loc": { - "offset": 20899, - "line": 607, - "col": 39, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20861, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20899, - "col": 39, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "__time32_t", - "type": { - "qualType": "long" - }, - "inner": [ - { - "id": "0x23a1173ee00", - "kind": "BuiltinType", - "type": { - "qualType": "long" - } - } - ] - }, - { - "id": "0x23a1333bbd8", - "kind": "TypedefDecl", - "loc": { - "offset": 20950, - "line": 608, - "col": 39, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20912, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20950, - "col": 39, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "__time64_t", - "type": { - "qualType": "long long" - }, - "inner": [ - { - "id": "0x23a1173ee20", - "kind": "BuiltinType", - "type": { - "qualType": "long long" - } - } - ] - }, - { - "id": "0x23a1333bc30", - "kind": "RecordDecl", - "loc": { - "offset": 20980, - "line": 610, - "col": 16, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20973, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21153, - "line": 615, - "col": 1, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "__crt_locale_data_public", - "tagUsed": "struct", - "completeDefinition": true, - "inner": [ - { - "id": "0x23a1333bcd0", - "kind": "MaxFieldAlignmentAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1333bd48", - "kind": "FieldDecl", - "loc": { - "offset": 21037, - "line": 612, - "col": 29, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21015, - "col": 7, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21037, - "col": 29, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_locale_pctype", - "type": { - "qualType": "const unsigned short *" - } - }, - { - "id": "0x23a1333bdb8", - "kind": "FieldDecl", - "loc": { - "offset": 21082, - "line": 613, - "col": 29, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21078, - "col": 25, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21082, - "col": 29, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_locale_mb_cur_max", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a1333be28", - "kind": "FieldDecl", - "loc": { - "offset": 21131, - "line": 614, - "col": 29, - "tokLen": 19, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21118, - "col": 16, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21131, - "col": 29, - "tokLen": 19, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_locale_lc_codepage", - "type": { - "qualType": "unsigned int" - } - } - ] - }, - { - "id": "0x23a1333bed8", - "kind": "TypedefDecl", - "loc": { - "offset": 21155, - "line": 615, - "col": 3, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20965, - "line": 610, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21155, - "line": 615, - "col": 3, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "__crt_locale_data_public", - "type": { - "desugaredQualType": "struct __crt_locale_data_public", - "qualType": "struct __crt_locale_data_public" - }, - "inner": [ - { - "id": "0x23a1333be80", - "kind": "ElaboratedType", - "type": { - "qualType": "struct __crt_locale_data_public" - }, - "ownedTagDecl": { - "id": "0x23a1333bc30", - "kind": "RecordDecl", - "name": "__crt_locale_data_public" - }, - "inner": [ - { - "id": "0x23a1333bcb0", - "kind": "RecordType", - "type": { - "qualType": "struct __crt_locale_data_public" - }, - "decl": { - "id": "0x23a1333bc30", - "kind": "RecordDecl", - "name": "__crt_locale_data_public" - } - } - ] - } - ] - }, - { - "id": "0x23a1333bf48", - "kind": "RecordDecl", - "loc": { - "offset": 21199, - "line": 617, - "col": 16, - "tokLen": 21, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21192, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21311, - "line": 621, - "col": 1, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "__crt_locale_pointers", - "tagUsed": "struct", - "completeDefinition": true, - "inner": [ - { - "id": "0x23a1333bff0", - "kind": "MaxFieldAlignmentAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1333c050", - "kind": "RecordDecl", - "loc": { - "offset": 21236, - "line": 619, - "col": 12, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21229, - "col": 5, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21236, - "col": 12, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "parentDeclContextId": "0x23a1173ecd0", - "name": "__crt_locale_data", - "tagUsed": "struct" - }, - { - "id": "0x23a13337e90", - "kind": "FieldDecl", - "loc": { - "offset": 21258, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21229, - "col": 5, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21258, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "locinfo", - "type": { - "qualType": "struct __crt_locale_data *" - } - }, - { - "id": "0x23a13337ee8", - "kind": "RecordDecl", - "loc": { - "offset": 21279, - "line": 620, - "col": 12, - "tokLen": 20, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21272, - "col": 5, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21279, - "col": 12, - "tokLen": 20, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "parentDeclContextId": "0x23a1173ecd0", - "name": "__crt_multibyte_data", - "tagUsed": "struct" - }, - { - "id": "0x23a13338060", - "kind": "FieldDecl", - "loc": { - "offset": 21301, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21272, - "col": 5, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21301, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "mbcinfo", - "type": { - "qualType": "struct __crt_multibyte_data *" - } - } - ] - }, - { - "id": "0x23a13338118", - "kind": "TypedefDecl", - "loc": { - "offset": 21313, - "line": 621, - "col": 3, - "tokLen": 21, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21184, - "line": 617, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21313, - "line": 621, - "col": 3, - "tokLen": 21, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "__crt_locale_pointers", - "type": { - "desugaredQualType": "struct __crt_locale_pointers", - "qualType": "struct __crt_locale_pointers" - }, - "inner": [ - { - "id": "0x23a133380c0", - "kind": "ElaboratedType", - "type": { - "qualType": "struct __crt_locale_pointers" - }, - "ownedTagDecl": { - "id": "0x23a1333bf48", - "kind": "RecordDecl", - "name": "__crt_locale_pointers" - }, - "inner": [ - { - "id": "0x23a1333bfd0", - "kind": "RecordType", - "type": { - "qualType": "struct __crt_locale_pointers" - }, - "decl": { - "id": "0x23a1333bf48", - "kind": "RecordDecl", - "name": "__crt_locale_pointers" - } - } - ] - } - ] - }, - { - "id": "0x23a13338260", - "kind": "TypedefDecl", - "loc": { - "offset": 21370, - "line": 623, - "col": 32, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21339, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21370, - "col": 32, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "_locale_t", - "type": { - "qualType": "__crt_locale_pointers *" - }, - "inner": [ - { - "id": "0x23a13338220", - "kind": "PointerType", - "type": { - "qualType": "__crt_locale_pointers *" - }, - "inner": [ - { - "id": "0x23a133381c0", - "kind": "ElaboratedType", - "type": { - "qualType": "__crt_locale_pointers" - }, - "inner": [ - { - "id": "0x23a13338190", - "kind": "TypedefType", - "type": { - "qualType": "__crt_locale_pointers" - }, - "decl": { - "id": "0x23a13338118", - "kind": "TypedefDecl", - "name": "__crt_locale_pointers" - }, - "inner": [ - { - "id": "0x23a133380c0", - "kind": "ElaboratedType", - "type": { - "qualType": "struct __crt_locale_pointers" - }, - "ownedTagDecl": { - "id": "0x23a1333bf48", - "kind": "RecordDecl", - "name": "__crt_locale_pointers" - }, - "inner": [ - { - "id": "0x23a1333bfd0", - "kind": "RecordType", - "type": { - "qualType": "struct __crt_locale_pointers" - }, - "decl": { - "id": "0x23a1333bf48", - "kind": "RecordDecl", - "name": "__crt_locale_pointers" - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133382b8", - "kind": "RecordDecl", - "loc": { - "offset": 21399, - "line": 625, - "col": 16, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21392, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21511, - "line": 629, - "col": 1, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mbstatet", - "tagUsed": "struct", - "completeDefinition": true, - "inner": [ - { - "id": "0x23a13338360", - "kind": "MaxFieldAlignmentAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a133383d8", - "kind": "FieldDecl", - "loc": { - "offset": 21467, - "line": 627, - "col": 19, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21453, - "col": 5, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21467, - "col": 19, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Wchar", - "type": { - "qualType": "unsigned long" - } - }, - { - "id": "0x23a13338448", - "kind": "FieldDecl", - "loc": { - "offset": 21495, - "line": 628, - "col": 20, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21480, - "col": 5, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21495, - "col": 20, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Byte", - "type": { - "qualType": "unsigned short" - } - }, - { - "id": "0x23a133384b8", - "kind": "FieldDecl", - "loc": { - "offset": 21502, - "col": 27, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21480, - "col": 5, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21502, - "col": 27, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_State", - "type": { - "qualType": "unsigned short" - } - } - ] - }, - { - "id": "0x23a13338568", - "kind": "TypedefDecl", - "loc": { - "offset": 21513, - "line": 629, - "col": 3, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21384, - "line": 625, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21513, - "line": 629, - "col": 3, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "_Mbstatet", - "type": { - "desugaredQualType": "struct _Mbstatet", - "qualType": "struct _Mbstatet" - }, - "inner": [ - { - "id": "0x23a13338510", - "kind": "ElaboratedType", - "type": { - "qualType": "struct _Mbstatet" - }, - "ownedTagDecl": { - "id": "0x23a133382b8", - "kind": "RecordDecl", - "name": "_Mbstatet" - }, - "inner": [ - { - "id": "0x23a13338340", - "kind": "RecordType", - "type": { - "qualType": "struct _Mbstatet" - }, - "decl": { - "id": "0x23a133382b8", - "kind": "RecordDecl", - "name": "_Mbstatet" - } - } - ] - } - ] - }, - { - "id": "0x23a13338650", - "kind": "TypedefDecl", - "loc": { - "offset": 21545, - "line": 631, - "col": 19, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21527, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21545, - "col": 19, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "mbstate_t", - "type": { - "desugaredQualType": "struct _Mbstatet", - "qualType": "_Mbstatet", - "typeAliasDeclId": "0x23a13338568" - }, - "inner": [ - { - "id": "0x23a13338610", - "kind": "ElaboratedType", - "type": { - "qualType": "_Mbstatet" - }, - "inner": [ - { - "id": "0x23a133385e0", - "kind": "TypedefType", - "type": { - "qualType": "_Mbstatet" - }, - "decl": { - "id": "0x23a13338568", - "kind": "TypedefDecl", - "name": "_Mbstatet" - }, - "inner": [ - { - "id": "0x23a13338510", - "kind": "ElaboratedType", - "type": { - "qualType": "struct _Mbstatet" - }, - "ownedTagDecl": { - "id": "0x23a133382b8", - "kind": "RecordDecl", - "name": "_Mbstatet" - }, - "inner": [ - { - "id": "0x23a13338340", - "kind": "RecordType", - "type": { - "qualType": "struct _Mbstatet" - }, - "decl": { - "id": "0x23a133382b8", - "kind": "RecordDecl", - "name": "_Mbstatet" - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13338720", - "kind": "TypedefDecl", - "loc": { - "offset": 21908, - "line": 645, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21889, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21908, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "time_t", - "type": { - "desugaredQualType": "long long", - "qualType": "__time64_t", - "typeAliasDeclId": "0x23a1333bbd8" - }, - "inner": [ - { - "id": "0x23a133386e0", - "kind": "ElaboratedType", - "type": { - "qualType": "__time64_t" - }, - "inner": [ - { - "id": "0x23a133386b0", - "kind": "TypedefType", - "type": { - "qualType": "__time64_t" - }, - "decl": { - "id": "0x23a1333bbd8", - "kind": "TypedefDecl", - "name": "__time64_t" - }, - "inner": [ - { - "id": "0x23a1173ee20", - "kind": "BuiltinType", - "type": { - "qualType": "long long" - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133387f0", - "kind": "TypedefDecl", - "loc": { - "offset": 22101, - "line": 655, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22086, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22101, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "rsize_t", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "inner": [ - { - "id": "0x23a133387b0", - "kind": "ElaboratedType", - "type": { - "qualType": "size_t" - }, - "inner": [ - { - "id": "0x23a13338780", - "kind": "TypedefType", - "type": { - "qualType": "size_t" - }, - "decl": { - "id": "0x23a1332d2b8", - "kind": "TypedefDecl", - "name": "size_t" - }, - "inner": [ - { - "id": "0x23a1173eec0", - "kind": "BuiltinType", - "type": { - "qualType": "unsigned long long" - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "loc": { - "offset": 3408, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 89, - "col": 63, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "range": { - "begin": { - "offset": 3350, - "col": 5, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3539, - "line": 93, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "isUsed": true, - "name": "__local_stdio_printf_options", - "mangledName": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13338bb0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 3448, - "line": 90, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3539, - "line": 93, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13338b50", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 3459, - "line": 91, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3498, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13338ae8", - "kind": "VarDecl", - "loc": { - "offset": 3483, - "col": 33, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "range": { - "begin": { - "offset": 3459, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3483, - "col": 33, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "isUsed": true, - "name": "_OptionsStorage", - "mangledName": "_OptionsStorage", - "type": { - "qualType": "unsigned long long" - }, - "storageClass": "static" - } - ] - }, - { - "id": "0x23a13338ba0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 3509, - "line": 92, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3517, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13338b88", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 3516, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3517, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "&", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13338b68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 3517, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3517, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13338ae8", - "kind": "VarDecl", - "name": "_OptionsStorage", - "type": { - "qualType": "unsigned long long" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13338a78", - "kind": "NoInlineAttr", - "range": { - "begin": { - "offset": 3361, - "line": 89, - "col": 16, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3361, - "col": 16, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - } - } - ] - }, - { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "loc": { - "offset": 3859, - "line": 99, - "col": 63, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "range": { - "begin": { - "offset": 3801, - "col": 5, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3989, - "line": 103, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "isUsed": true, - "name": "__local_stdio_scanf_options", - "mangledName": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1334c2c0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 3898, - "line": 100, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3989, - "line": 103, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13338e20", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 3909, - "line": 101, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3948, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13338db8", - "kind": "VarDecl", - "loc": { - "offset": 3933, - "col": 33, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "range": { - "begin": { - "offset": 3909, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3933, - "col": 33, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "isUsed": true, - "name": "_OptionsStorage", - "mangledName": "_OptionsStorage", - "type": { - "qualType": "unsigned long long" - }, - "storageClass": "static" - } - ] - }, - { - "id": "0x23a1334c2b0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 3959, - "line": 102, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3967, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1334c298", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 3966, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3967, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "&", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13338e38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 3967, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3967, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13338db8", - "kind": "VarDecl", - "name": "_OptionsStorage", - "type": { - "qualType": "unsigned long long" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13338d48", - "kind": "NoInlineAttr", - "range": { - "begin": { - "offset": 3812, - "line": 99, - "col": 16, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "end": { - "offset": 3812, - "col": 16, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - } - } - } - ] - }, - { - "id": "0x23a1334c308", - "kind": "RecordDecl", - "loc": { - "offset": 800, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 28, - "col": 20, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 793, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 848, - "line": 31, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_iobuf", - "tagUsed": "struct", - "completeDefinition": true, - "inner": [ - { - "id": "0x23a1334c3b0", - "kind": "MaxFieldAlignmentAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1334c428", - "kind": "FieldDecl", - "loc": { - "offset": 829, - "line": 30, - "col": 15, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 823, - "col": 9, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 829, - "col": 15, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Placeholder", - "type": { - "qualType": "void *" - } - } - ] - }, - { - "id": "0x23a1334c4d8", - "kind": "TypedefDecl", - "loc": { - "offset": 850, - "line": 31, - "col": 7, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 785, - "line": 28, - "col": 5, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 850, - "line": 31, - "col": 7, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isReferenced": true, - "name": "FILE", - "type": { - "desugaredQualType": "struct _iobuf", - "qualType": "struct _iobuf" - }, - "inner": [ - { - "id": "0x23a1334c480", - "kind": "ElaboratedType", - "type": { - "qualType": "struct _iobuf" - }, - "ownedTagDecl": { - "id": "0x23a1334c308", - "kind": "RecordDecl", - "name": "_iobuf" - }, - "inner": [ - { - "id": "0x23a1334c390", - "kind": "RecordType", - "type": { - "qualType": "struct _iobuf" - }, - "decl": { - "id": "0x23a1334c308", - "kind": "RecordDecl", - "name": "_iobuf" - } - } - ] - } - ] - }, - { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "loc": { - "offset": 894, - "line": 34, - "col": 28, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 880, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 922, - "col": 56, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__acrt_iob_func", - "mangledName": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334c5c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 919, - "col": 53, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 910, - "col": 44, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 919, - "col": 53, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Ix", - "type": { - "qualType": "unsigned int" - } - } - ] - }, - { - "id": "0x23a1334ca10", - "kind": "FunctionDecl", - "loc": { - "offset": 1393, - "line": 51, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1378, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1441, - "line": 53, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fgetwc", - "mangledName": "fgetwc", - "type": { - "desugaredQualType": "wint_t (FILE *)", - "qualType": "wint_t (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334c8b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 1424, - "line": 52, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1418, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1424, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a1334cc18", - "kind": "FunctionDecl", - "loc": { - "offset": 1499, - "line": 56, - "col": 29, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1484, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1514, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fgetwchar", - "mangledName": "_fgetwchar", - "type": { - "desugaredQualType": "wint_t (void)", - "qualType": "wint_t (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a1334cec8", - "kind": "FunctionDecl", - "loc": { - "offset": 1572, - "line": 59, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1557, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1649, - "line": 61, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fputwc", - "mangledName": "fputwc", - "type": { - "desugaredQualType": "wint_t (wchar_t, FILE *)", - "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334ccd0", - "kind": "ParmVarDecl", - "loc": { - "offset": 1605, - "line": 60, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1597, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1605, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wchar_t", - "typeAliasDeclId": "0x23a1332d470" - } - }, - { - "id": "0x23a1334cd50", - "kind": "ParmVarDecl", - "loc": { - "offset": 1642, - "line": 61, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1634, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1642, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a1334d0f0", - "kind": "FunctionDecl", - "loc": { - "offset": 1707, - "line": 64, - "col": 29, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1692, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1761, - "line": 66, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fputwchar", - "mangledName": "_fputwchar", - "type": { - "desugaredQualType": "wint_t (wchar_t)", - "qualType": "wint_t (wchar_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334cf90", - "kind": "ParmVarDecl", - "loc": { - "offset": 1741, - "line": 65, - "col": 22, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1733, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1741, - "col": 22, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wchar_t", - "typeAliasDeclId": "0x23a1332d470" - } - } - ] - }, - { - "id": "0x23a1334d3a8", - "kind": "FunctionDecl", - "loc": { - "offset": 1815, - "line": 69, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1800, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1862, - "line": 71, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "getwc", - "mangledName": "getwc", - "type": { - "desugaredQualType": "wint_t (FILE *)", - "qualType": "wint_t (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334d1b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 1845, - "line": 70, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1839, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1845, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a1334d520", - "kind": "FunctionDecl", - "loc": { - "offset": 1916, - "line": 74, - "col": 29, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 1901, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 1929, - "col": 42, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "getwchar", - "mangledName": "getwchar", - "type": { - "desugaredQualType": "wint_t (void)", - "qualType": "wint_t (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a1334d8d8", - "kind": "FunctionDecl", - "loc": { - "offset": 2025, - "line": 79, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2008, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2214, - "line": 83, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fgetws", - "mangledName": "fgetws", - "type": { - "desugaredQualType": "wchar_t *(wchar_t *, int, FILE *)", - "qualType": "wchar_t *(wchar_t *, int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334d640", - "kind": "ParmVarDecl", - "loc": { - "offset": 2080, - "line": 80, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2071, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2080, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a1334d6c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 2136, - "line": 81, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2127, - "col": 38, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2136, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a1334d740", - "kind": "ParmVarDecl", - "loc": { - "offset": 2197, - "line": 82, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2188, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2197, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a1334dbb0", - "kind": "FunctionDecl", - "loc": { - "offset": 2269, - "line": 86, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2257, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2367, - "line": 89, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fputws", - "mangledName": "fputws", - "type": { - "desugaredQualType": "int (const wchar_t *, FILE *)", - "qualType": "int (const wchar_t *, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334d9b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 2309, - "line": 87, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2294, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2309, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334da30", - "kind": "ParmVarDecl", - "loc": { - "offset": 2350, - "line": 88, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2335, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2350, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a1334de70", - "kind": "FunctionDecl", - "loc": { - "offset": 2455, - "line": 93, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2438, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2590, - "line": 96, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_getws_s", - "mangledName": "_getws_s", - "type": { - "desugaredQualType": "wchar_t *(wchar_t *, size_t)", - "qualType": "wchar_t *(wchar_t *, size_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334dc80", - "kind": "ParmVarDecl", - "loc": { - "offset": 2512, - "line": 94, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2503, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2512, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a1334dcf8", - "kind": "ParmVarDecl", - "loc": { - "offset": 2568, - "line": 95, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2559, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2568, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - ] - }, - { - "id": "0x23a1334e080", - "kind": "FunctionDecl", - "loc": { - "offset": 2811, - "line": 105, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2796, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2897, - "line": 108, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "putwc", - "mangledName": "putwc", - "type": { - "desugaredQualType": "wint_t (wchar_t, FILE *)", - "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334df38", - "kind": "ParmVarDecl", - "loc": { - "offset": 2843, - "line": 106, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2835, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2843, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wchar_t", - "typeAliasDeclId": "0x23a1332d470" - } - }, - { - "id": "0x23a1334dfb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 2880, - "line": 107, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2872, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2880, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a1334e208", - "kind": "FunctionDecl", - "loc": { - "offset": 2955, - "line": 111, - "col": 29, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2940, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3007, - "line": 113, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "putwchar", - "mangledName": "putwchar", - "type": { - "desugaredQualType": "wint_t (wchar_t)", - "qualType": "wint_t (wchar_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334e148", - "kind": "ParmVarDecl", - "loc": { - "offset": 2987, - "line": 112, - "col": 22, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 2979, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 2987, - "col": 22, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wchar_t", - "typeAliasDeclId": "0x23a1332d470" - } - } - ] - }, - { - "id": "0x23a13348ff8", - "kind": "FunctionDecl", - "loc": { - "offset": 3062, - "line": 116, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3050, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3118, - "line": 118, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_putws", - "mangledName": "_putws", - "type": { - "desugaredQualType": "int (const wchar_t *)", - "qualType": "int (const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334e2d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 3101, - "line": 117, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3086, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3101, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *" - } - } - ] - }, - { - "id": "0x23a13349268", - "kind": "FunctionDecl", - "loc": { - "offset": 3176, - "line": 121, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3161, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3262, - "line": 124, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "ungetwc", - "mangledName": "ungetwc", - "type": { - "desugaredQualType": "wint_t (wint_t, FILE *)", - "qualType": "wint_t (wint_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133490b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 3209, - "line": 122, - "col": 24, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3202, - "col": 17, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3209, - "col": 24, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wint_t", - "typeAliasDeclId": "0x23a1333ba88" - } - }, - { - "id": "0x23a13349138", - "kind": "ParmVarDecl", - "loc": { - "offset": 3245, - "line": 123, - "col": 24, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3238, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3245, - "col": 24, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a13349530", - "kind": "FunctionDecl", - "loc": { - "offset": 3316, - "line": 127, - "col": 29, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3301, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3416, - "line": 130, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wfdopen", - "mangledName": "_wfdopen", - "type": { - "desugaredQualType": "FILE *(int, const wchar_t *)", - "qualType": "FILE *(int, const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13349338", - "kind": "ParmVarDecl", - "loc": { - "offset": 3357, - "line": 128, - "col": 31, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3342, - "col": 16, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3357, - "col": 31, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileHandle", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133493b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 3401, - "line": 129, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3386, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3401, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const wchar_t *" - } - } - ] - }, - { - "id": "0x23a13349900", - "kind": "FunctionDecl", - "loc": { - "offset": 3504, - "line": 133, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 3441, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 132, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 3601, - "line": 136, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wfopen", - "mangledName": "_wfopen", - "type": { - "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *)", - "qualType": "FILE *(const wchar_t *, const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13349700", - "kind": "ParmVarDecl", - "loc": { - "offset": 3544, - "line": 134, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3529, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3544, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13349780", - "kind": "ParmVarDecl", - "loc": { - "offset": 3586, - "line": 135, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3571, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3586, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133499b8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 3441, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 132, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 3441, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 132, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a13349e30", - "kind": "FunctionDecl", - "loc": { - "offset": 3660, - "line": 139, - "col": 30, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3644, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3856, - "line": 143, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wfopen_s", - "mangledName": "_wfopen_s", - "type": { - "desugaredQualType": "errno_t (FILE **, const wchar_t *, const wchar_t *)", - "qualType": "errno_t (FILE **, const wchar_t *, const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13349ba0", - "kind": "ParmVarDecl", - "loc": { - "offset": 3721, - "line": 140, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3706, - "col": 35, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3721, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE **" - } - }, - { - "id": "0x23a13349c20", - "kind": "ParmVarDecl", - "loc": { - "offset": 3780, - "line": 141, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3765, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3780, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13349ca0", - "kind": "ParmVarDecl", - "loc": { - "offset": 3841, - "line": 142, - "col": 50, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3826, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3841, - "col": 50, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const wchar_t *" - } - } - ] - }, - { - "id": "0x23a1334b4f8", - "kind": "FunctionDecl", - "loc": { - "offset": 3951, - "line": 147, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 3886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 146, - "col": 5, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 4096, - "line": 151, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wfreopen", - "mangledName": "_wfreopen", - "type": { - "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *, FILE *)", - "qualType": "FILE *(const wchar_t *, const wchar_t *, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334b268", - "kind": "ParmVarDecl", - "loc": { - "offset": 3994, - "line": 148, - "col": 32, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 3979, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 3994, - "col": 32, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334b2e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 4037, - "line": 149, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4022, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4037, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334b368", - "kind": "ParmVarDecl", - "loc": { - "offset": 4076, - "line": 150, - "col": 32, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4061, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4076, - "col": 32, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_OldStream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a1334b5b8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 3886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 146, - "col": 5, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 3886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 146, - "col": 5, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a1334ba08", - "kind": "FunctionDecl", - "loc": { - "offset": 4155, - "line": 154, - "col": 30, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4139, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4415, - "line": 159, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wfreopen_s", - "mangledName": "_wfreopen_s", - "type": { - "desugaredQualType": "errno_t (FILE **, const wchar_t *, const wchar_t *, FILE *)", - "qualType": "errno_t (FILE **, const wchar_t *, const wchar_t *, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334b6e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 4218, - "line": 155, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4203, - "col": 35, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4218, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE **" - } - }, - { - "id": "0x23a1334b768", - "kind": "ParmVarDecl", - "loc": { - "offset": 4277, - "line": 156, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4262, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4277, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334b7e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 4338, - "line": 157, - "col": 50, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4323, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4338, - "col": 50, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334b868", - "kind": "ParmVarDecl", - "loc": { - "offset": 4395, - "line": 158, - "col": 50, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4380, - "col": 35, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4395, - "col": 50, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_OldStream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a1334bd78", - "kind": "FunctionDecl", - "loc": { - "offset": 4468, - "line": 162, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4454, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4606, - "line": 166, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wfsopen", - "mangledName": "_wfsopen", - "type": { - "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *, int)", - "qualType": "FILE *(const wchar_t *, const wchar_t *, int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334bae8", - "kind": "ParmVarDecl", - "loc": { - "offset": 4509, - "line": 163, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4494, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4509, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334bb68", - "kind": "ParmVarDecl", - "loc": { - "offset": 4551, - "line": 164, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4536, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4551, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334bbe8", - "kind": "ParmVarDecl", - "loc": { - "offset": 4589, - "line": 165, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4574, - "col": 16, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4589, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ShFlag", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1334bfb0", - "kind": "FunctionDecl", - "loc": { - "offset": 4638, - "line": 168, - "col": 27, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4625, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4706, - "line": 170, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wperror", - "mangledName": "_wperror", - "type": { - "desugaredQualType": "void (const wchar_t *)", - "qualType": "void (const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334be50", - "kind": "ParmVarDecl", - "loc": { - "offset": 4683, - "line": 169, - "col": 35, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4668, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4683, - "col": 35, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ErrorMessage", - "type": { - "qualType": "const wchar_t *" - } - } - ] - }, - { - "id": "0x23a1334a0b8", - "kind": "FunctionDecl", - "loc": { - "offset": 4816, - "line": 175, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4802, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4924, - "line": 178, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wpopen", - "mangledName": "_wpopen", - "type": { - "desugaredQualType": "FILE *(const wchar_t *, const wchar_t *)", - "qualType": "FILE *(const wchar_t *, const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334c078", - "kind": "ParmVarDecl", - "loc": { - "offset": 4860, - "line": 176, - "col": 35, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4845, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4860, - "col": 35, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Command", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334c0f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 4905, - "line": 177, - "col": 35, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4890, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 4905, - "col": 35, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const wchar_t *" - } - } - ] - }, - { - "id": "0x23a1334a250", - "kind": "FunctionDecl", - "loc": { - "offset": 4969, - "line": 182, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4957, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 5029, - "line": 184, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wremove", - "mangledName": "_wremove", - "type": { - "desugaredQualType": "int (const wchar_t *)", - "qualType": "int (const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334a188", - "kind": "ParmVarDecl", - "loc": { - "offset": 5010, - "line": 183, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 4995, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 5010, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const wchar_t *" - } - } - ] - }, - { - "id": "0x23a1334a510", - "kind": "FunctionDecl", - "loc": { - "offset": 5160, - "line": 190, - "col": 45, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 5995, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 165, - "col": 27, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5129, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 190, - "col": 14, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 5274, - "line": 193, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wtempnam", - "mangledName": "_wtempnam", - "type": { - "desugaredQualType": "wchar_t *(const wchar_t *, const wchar_t *)", - "qualType": "wchar_t *(const wchar_t *, const wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334a318", - "kind": "ParmVarDecl", - "loc": { - "offset": 5206, - "line": 191, - "col": 35, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 5191, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 5206, - "col": 35, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Directory", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334a398", - "kind": "ParmVarDecl", - "loc": { - "offset": 5253, - "line": 192, - "col": 35, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 5238, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 5253, - "col": 35, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_FilePrefix", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1334a5c8", - "kind": "MSAllocatorAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 165, - "col": 38, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5129, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 190, - "col": 14, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 165, - "col": 38, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5129, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 190, - "col": 14, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a1334a828", - "kind": "FunctionDecl", - "loc": { - "offset": 5399, - "line": 199, - "col": 30, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 5383, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 5536, - "line": 202, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wtmpnam_s", - "mangledName": "_wtmpnam_s", - "type": { - "desugaredQualType": "errno_t (wchar_t *, size_t)", - "qualType": "errno_t (wchar_t *, size_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334a638", - "kind": "ParmVarDecl", - "loc": { - "offset": 5458, - "line": 200, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 5449, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 5458, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a1334a6b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 5514, - "line": 201, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 5505, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 5514, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - ] - }, - { - "id": "0x23a1334ab58", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 5833, - "line": 212, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5710, - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 5710, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 107741, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1888, - "col": 129, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5710, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "name": "_wtmpnam", - "mangledName": "_wtmpnam", - "type": { - "desugaredQualType": "wchar_t *(wchar_t *)", - "qualType": "wchar_t *(wchar_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334a9f8", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 5897, - "line": 213, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5710, - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 5888, - "line": 213, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5710, - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 5897, - "line": 213, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 5710, - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a1334ac08", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 5710, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 5710, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 210, - "col": 5, - "tokLen": 39, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a1334adf8", - "kind": "FunctionDecl", - "loc": { - "offset": 6227, - "line": 224, - "col": 29, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6212, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6283, - "line": 226, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fgetwc_nolock", - "mangledName": "_fgetwc_nolock", - "type": { - "desugaredQualType": "wint_t (FILE *)", - "qualType": "wint_t (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334ad38", - "kind": "ParmVarDecl", - "loc": { - "offset": 6266, - "line": 225, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6260, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6266, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133731e8", - "kind": "FunctionDecl", - "loc": { - "offset": 6341, - "line": 229, - "col": 29, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6326, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6436, - "line": 232, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fputwc_nolock", - "mangledName": "_fputwc_nolock", - "type": { - "desugaredQualType": "wint_t (wchar_t, FILE *)", - "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1334aeb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 6382, - "line": 230, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6374, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6382, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wchar_t", - "typeAliasDeclId": "0x23a1332d470" - } - }, - { - "id": "0x23a1334af38", - "kind": "ParmVarDecl", - "loc": { - "offset": 6419, - "line": 231, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6411, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6419, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a13373378", - "kind": "FunctionDecl", - "loc": { - "offset": 6494, - "line": 235, - "col": 29, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6479, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6549, - "line": 237, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_getwc_nolock", - "mangledName": "_getwc_nolock", - "type": { - "desugaredQualType": "wint_t (FILE *)", - "qualType": "wint_t (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133732b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 6532, - "line": 236, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6526, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6532, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a13373580", - "kind": "FunctionDecl", - "loc": { - "offset": 6607, - "line": 240, - "col": 29, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6592, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6701, - "line": 243, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_putwc_nolock", - "mangledName": "_putwc_nolock", - "type": { - "desugaredQualType": "wint_t (wchar_t, FILE *)", - "qualType": "wint_t (wchar_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13373438", - "kind": "ParmVarDecl", - "loc": { - "offset": 6647, - "line": 241, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6639, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6647, - "col": 25, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wchar_t", - "typeAliasDeclId": "0x23a1332d470" - } - }, - { - "id": "0x23a133734b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 6684, - "line": 242, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6676, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6684, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a13373790", - "kind": "FunctionDecl", - "loc": { - "offset": 6759, - "line": 246, - "col": 29, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6744, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6853, - "line": 249, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ungetwc_nolock", - "mangledName": "_ungetwc_nolock", - "type": { - "desugaredQualType": "wint_t (wint_t, FILE *)", - "qualType": "wint_t (wint_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13373648", - "kind": "ParmVarDecl", - "loc": { - "offset": 6800, - "line": 247, - "col": 24, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6793, - "col": 17, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6800, - "col": 24, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Character", - "type": { - "desugaredQualType": "unsigned short", - "qualType": "wint_t", - "typeAliasDeclId": "0x23a1333ba88" - } - }, - { - "id": "0x23a133736c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 6836, - "line": 248, - "col": 24, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 6829, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 6836, - "col": 24, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a13373c78", - "kind": "FunctionDecl", - "loc": { - "offset": 7568, - "line": 272, - "col": 26, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 7556, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 7979, - "line": 278, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfwprintf", - "mangledName": "__stdio_common_vfwprintf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13373860", - "kind": "ParmVarDecl", - "loc": { - "offset": 7660, - "line": 273, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 7643, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 7660, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133738e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 7736, - "line": 274, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 7719, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 7736, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a13373960", - "kind": "ParmVarDecl", - "loc": { - "offset": 7811, - "line": 275, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 7794, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 7811, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13373a40", - "kind": "ParmVarDecl", - "loc": { - "offset": 7886, - "line": 276, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 7869, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 7886, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13373ab8", - "kind": "ParmVarDecl", - "loc": { - "offset": 7961, - "line": 277, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 7944, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 7961, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13374038", - "kind": "FunctionDecl", - "loc": { - "offset": 8034, - "line": 281, - "col": 26, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8022, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8447, - "line": 287, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfwprintf_s", - "mangledName": "__stdio_common_vfwprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13373d60", - "kind": "ParmVarDecl", - "loc": { - "offset": 8128, - "line": 282, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8111, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8128, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a13373de0", - "kind": "ParmVarDecl", - "loc": { - "offset": 8204, - "line": 283, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8187, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8204, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a13373e60", - "kind": "ParmVarDecl", - "loc": { - "offset": 8279, - "line": 284, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8262, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8279, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13373ed8", - "kind": "ParmVarDecl", - "loc": { - "offset": 8354, - "line": 285, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8337, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8354, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13373f50", - "kind": "ParmVarDecl", - "loc": { - "offset": 8429, - "line": 286, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8412, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8429, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13377880", - "kind": "FunctionDecl", - "loc": { - "offset": 8502, - "line": 290, - "col": 26, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8490, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8915, - "line": 296, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfwprintf_p", - "mangledName": "__stdio_common_vfwprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13374120", - "kind": "ParmVarDecl", - "loc": { - "offset": 8596, - "line": 291, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8579, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8596, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a13377628", - "kind": "ParmVarDecl", - "loc": { - "offset": 8672, - "line": 292, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8655, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8672, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133776a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 8747, - "line": 293, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8730, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8747, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13377720", - "kind": "ParmVarDecl", - "loc": { - "offset": 8822, - "line": 294, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8805, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8822, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13377798", - "kind": "ParmVarDecl", - "loc": { - "offset": 8897, - "line": 295, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 8880, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 8897, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "loc": { - "offset": 8981, - "line": 299, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 8949, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 299, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 9505, - "line": 310, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vfwprintf_l", - "mangledName": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13377968", - "kind": "ParmVarDecl", - "loc": { - "offset": 9065, - "line": 300, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9044, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9065, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133779e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 9144, - "line": 301, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9123, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9144, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13377a60", - "kind": "ParmVarDecl", - "loc": { - "offset": 9223, - "line": 302, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9202, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9223, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13377ad8", - "kind": "ParmVarDecl", - "loc": { - "offset": 9302, - "line": 303, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9281, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9302, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133780d8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 9383, - "line": 308, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9505, - "line": 310, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133780c8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 9394, - "line": 309, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9497, - "col": 112, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13377f50", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 9401, - "col": 16, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9497, - "col": 112, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13377f38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9401, - "col": 16, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9401, - "col": 16, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13377d48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9401, - "col": 16, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9401, - "col": 16, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13373c78", - "kind": "FunctionDecl", - "name": "__stdio_common_vfwprintf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13377f98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13377e38", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13377e20", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13377e00", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13377de8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13377d68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9426, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 309, - "col": 41, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13377fb0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9462, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9462, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13377e58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9462, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9462, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13377968", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13377fc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9471, - "col": 86, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9471, - "col": 86, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13377e78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9471, - "col": 86, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9471, - "col": 86, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133779e8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13377fe0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9480, - "col": 95, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9480, - "col": 95, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13377e98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9480, - "col": 95, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9480, - "col": 95, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13377a60", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13377ff8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9489, - "col": 104, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9489, - "col": 104, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13377eb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9489, - "col": 104, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9489, - "col": 104, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13377ad8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13378398", - "kind": "FunctionDecl", - "loc": { - "offset": 9582, - "line": 314, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9550, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 314, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 9943, - "line": 324, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vfwprintf", - "mangledName": "vfwprintf", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13378108", - "kind": "ParmVarDecl", - "loc": { - "offset": 9653, - "line": 315, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9632, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9653, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13378188", - "kind": "ParmVarDecl", - "loc": { - "offset": 9722, - "line": 316, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9701, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9722, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13378200", - "kind": "ParmVarDecl", - "loc": { - "offset": 9791, - "line": 317, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 9770, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9791, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1336ff10", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 9872, - "line": 322, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9943, - "line": 324, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1336ff00", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 9883, - "line": 323, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9935, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133785d0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 9890, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9935, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133785b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9890, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9890, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13378458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9890, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9890, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "name": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13378610", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9903, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9903, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13378478", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9903, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9903, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378108", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1336feb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9912, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9912, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13378498", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9912, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9912, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378188", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1336fed0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13378520", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133784f8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133784b8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9921, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 323, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1336fee8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 9927, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9927, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13378540", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 9927, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 9927, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378200", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "loc": { - "offset": 10020, - "line": 328, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 9988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 328, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 10548, - "line": 339, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vfwprintf_s_l", - "mangledName": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1336ff40", - "kind": "ParmVarDecl", - "loc": { - "offset": 10106, - "line": 329, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 10085, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10106, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1336ffc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 10185, - "line": 330, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 10164, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10185, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13370038", - "kind": "ParmVarDecl", - "loc": { - "offset": 10264, - "line": 331, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 10243, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10264, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133700b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 10343, - "line": 332, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 10322, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10343, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13370470", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 10424, - "line": 337, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10548, - "line": 339, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13370460", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 10435, - "line": 338, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10540, - "col": 114, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133703a0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 10442, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10540, - "col": 114, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13370388", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 10442, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10442, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13370258", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 10442, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10442, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13374038", - "kind": "FunctionDecl", - "name": "__stdio_common_vfwprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133703e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133702e8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133702d0", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133702b0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13370298", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13370278", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 338, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13370400", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 10505, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10505, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370308", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 10505, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10505, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1336ff40", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13370418", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 10514, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10514, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370328", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 10514, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10514, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1336ffc0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13370430", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 10523, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10523, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370348", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 10523, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10523, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13370038", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13370448", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 10532, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10532, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370368", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 10532, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10532, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133700b0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13370670", - "kind": "FunctionDecl", - "loc": { - "offset": 10669, - "line": 345, - "col": 41, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 10637, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 345, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 11062, - "line": 355, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vfwprintf_s", - "mangledName": "vfwprintf_s", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133704a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 10746, - "line": 346, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 10725, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10746, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13370520", - "kind": "ParmVarDecl", - "loc": { - "offset": 10819, - "line": 347, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 10798, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10819, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13370598", - "kind": "ParmVarDecl", - "loc": { - "offset": 10892, - "line": 348, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 10871, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 10892, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13370900", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 10981, - "line": 353, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11062, - "line": 355, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133708f0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 10996, - "line": 354, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11050, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13370850", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 11003, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11050, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13370838", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11003, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11003, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13370730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11003, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11003, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "name": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13370890", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11018, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11018, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370750", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11018, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11018, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133704a0", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133708a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11027, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11027, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370770", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11027, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11027, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13370520", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133708c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133707f8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133707d0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13370790", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11036, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 354, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133708d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11042, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11042, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370818", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11042, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11042, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13370598", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "loc": { - "offset": 11153, - "line": 361, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11121, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 361, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 11681, - "line": 372, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vfwprintf_p_l", - "mangledName": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13370930", - "kind": "ParmVarDecl", - "loc": { - "offset": 11239, - "line": 362, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 11218, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11239, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133709b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 11318, - "line": 363, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 11297, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11318, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13370a28", - "kind": "ParmVarDecl", - "loc": { - "offset": 11397, - "line": 364, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 11376, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11397, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13370aa0", - "kind": "ParmVarDecl", - "loc": { - "offset": 11476, - "line": 365, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 11455, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11476, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13370e60", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 11557, - "line": 370, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11681, - "line": 372, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13370e50", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 11568, - "line": 371, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11673, - "col": 114, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13370d90", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 11575, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11673, - "col": 114, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13370d78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11575, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11575, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13370c48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11575, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11575, - "col": 16, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377880", - "kind": "FunctionDecl", - "name": "__stdio_common_vfwprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13370dd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370cd8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13370cc0", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13370ca0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13370c88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13370c68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11602, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 371, - "col": 43, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13370df0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11638, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11638, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370cf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11638, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11638, - "col": 79, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13370930", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13370e08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11647, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11647, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370d18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11647, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11647, - "col": 88, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133709b0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13370e20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11656, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11656, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370d38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11656, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11656, - "col": 97, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13370a28", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13370e38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 11665, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11665, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13370d58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 11665, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11665, - "col": 106, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13370aa0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13378908", - "kind": "FunctionDecl", - "loc": { - "offset": 11758, - "line": 376, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 11726, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 376, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 12124, - "line": 386, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vfwprintf_p", - "mangledName": "_vfwprintf_p", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13378738", - "kind": "ParmVarDecl", - "loc": { - "offset": 11832, - "line": 377, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 11811, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11832, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133787b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 11901, - "line": 378, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 11880, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11901, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13378830", - "kind": "ParmVarDecl", - "loc": { - "offset": 11970, - "line": 379, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 11949, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 11970, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13378b98", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 12051, - "line": 384, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12124, - "line": 386, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13378b88", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 12062, - "line": 385, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12116, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13378ae8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 12069, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12116, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13378ad0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12069, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12069, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133789c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12069, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12069, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "name": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13378b28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12084, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12084, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133789e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12084, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12084, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378738", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13378b40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12093, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12093, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13378a08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12093, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12093, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133787b8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13378b58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13378a90", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13378a68", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13378a28", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12102, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 385, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13378b70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12108, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12108, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13378ab0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12108, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12108, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378830", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13378e48", - "kind": "FunctionDecl", - "loc": { - "offset": 12201, - "line": 390, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 12169, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 390, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 12596, - "line": 400, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vwprintf_l", - "mangledName": "_vwprintf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13378bc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 12284, - "line": 391, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12263, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12284, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13378c40", - "kind": "ParmVarDecl", - "loc": { - "offset": 12363, - "line": 392, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12342, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12363, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13378cb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 12442, - "line": 393, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12421, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12442, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13379150", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 12523, - "line": 398, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12596, - "line": 400, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13379140", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 12534, - "line": 399, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12588, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133790b8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 12541, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12588, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133790a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12541, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12541, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13378f08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12541, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12541, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "name": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13379020", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13378fe0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13378fc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13378f28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13379008", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13378f48", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12554, - "line": 399, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133790f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12562, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12562, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379040", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12562, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12562, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378bc8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13379110", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12571, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12571, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379060", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12571, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12571, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378c40", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13379128", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12580, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12580, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379080", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12580, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12580, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13378cb8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13379370", - "kind": "FunctionDecl", - "loc": { - "offset": 12673, - "line": 404, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 12641, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 404, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 12963, - "line": 413, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vwprintf", - "mangledName": "vwprintf", - "type": { - "desugaredQualType": "int (const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13379180", - "kind": "ParmVarDecl", - "loc": { - "offset": 12743, - "line": 405, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12722, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12743, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133791f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 12812, - "line": 406, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 12791, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12812, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13379680", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 12893, - "line": 411, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12963, - "line": 413, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13379670", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 12904, - "line": 412, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12955, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133795e8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 12911, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12955, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133795d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12911, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12911, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13379428", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12911, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12911, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "name": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133794e8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133794a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13379490", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13379448", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133794d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13379468", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 12924, - "line": 412, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13379628", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12932, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12932, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379508", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12932, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12932, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379180", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13379640", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13379590", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13379568", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13379528", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 12941, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 412, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13379658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 12947, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12947, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133795b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 12947, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 12947, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133791f8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13371118", - "kind": "FunctionDecl", - "loc": { - "offset": 13040, - "line": 417, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 13008, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 417, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 13439, - "line": 427, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vwprintf_s_l", - "mangledName": "_vwprintf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133796b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 13125, - "line": 418, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 13104, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13125, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13370fc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 13204, - "line": 419, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 13183, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13204, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13371040", - "kind": "ParmVarDecl", - "loc": { - "offset": 13283, - "line": 420, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 13262, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13283, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133713c8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 13364, - "line": 425, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13439, - "line": 427, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133713b8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 13375, - "line": 426, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13431, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13371330", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 13382, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13431, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371318", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 13382, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13382, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133711d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 13382, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13382, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "name": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13371298", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371258", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371240", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133711f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13371280", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13371218", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13397, - "line": 426, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13371370", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 13405, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13405, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133712b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 13405, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13405, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133796b0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13371388", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 13414, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13414, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133712d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 13414, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13414, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13370fc8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133713a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 13423, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13423, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133712f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 13423, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13423, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13371040", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13371540", - "kind": "FunctionDecl", - "loc": { - "offset": 13560, - "line": 433, - "col": 41, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 13528, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 433, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 13878, - "line": 442, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vwprintf_s", - "mangledName": "vwprintf_s", - "type": { - "desugaredQualType": "int (const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133713f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 13636, - "line": 434, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 13615, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13636, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13371470", - "kind": "ParmVarDecl", - "loc": { - "offset": 13709, - "line": 435, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 13688, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13709, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13371850", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 13798, - "line": 440, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13878, - "line": 442, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13371840", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 13813, - "line": 441, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13866, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133717b8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 13820, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13866, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133717a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 13820, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13820, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133715f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 13820, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13820, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "name": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133716b8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371678", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371660", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13371618", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133716a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13371638", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 13835, - "line": 441, - "col": 35, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133717f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 13843, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13843, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133716d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 13843, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13843, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133713f8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13371810", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13371760", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371738", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133716f8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 13852, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 441, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13371828", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 13858, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13858, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13371780", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 13858, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 13858, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13371470", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13371a48", - "kind": "FunctionDecl", - "loc": { - "offset": 13969, - "line": 448, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 13937, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 448, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 14368, - "line": 458, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vwprintf_p_l", - "mangledName": "_vwprintf_p_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13371880", - "kind": "ParmVarDecl", - "loc": { - "offset": 14054, - "line": 449, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 14033, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14054, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133718f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 14133, - "line": 450, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 14112, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14133, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13371970", - "kind": "ParmVarDecl", - "loc": { - "offset": 14212, - "line": 451, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 14191, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14212, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13371cf8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 14293, - "line": 456, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14368, - "line": 458, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13371ce8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 14304, - "line": 457, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14360, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13371c60", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 14311, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14360, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371c48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 14311, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14311, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13371b08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 14311, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14311, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "name": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13371bc8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371b88", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371b70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13371b28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13371bb0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13371b48", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14326, - "line": 457, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13371ca0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 14334, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14334, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13371be8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 14334, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14334, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13371880", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13371cb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 14343, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14343, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13371c08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 14343, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14343, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133718f8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13371cd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 14352, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14352, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13371c28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 14352, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14352, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13371970", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13371e70", - "kind": "FunctionDecl", - "loc": { - "offset": 14445, - "line": 462, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 14413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 462, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 14740, - "line": 471, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vwprintf_p", - "mangledName": "_vwprintf_p", - "type": { - "desugaredQualType": "int (const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13371d28", - "kind": "ParmVarDecl", - "loc": { - "offset": 14518, - "line": 463, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 14497, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14518, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13371da0", - "kind": "ParmVarDecl", - "loc": { - "offset": 14587, - "line": 464, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 14566, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14587, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133755e0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 14668, - "line": 469, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14740, - "line": 471, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133755d0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 14679, - "line": 470, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14732, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13375548", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 14686, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14732, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13375530", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 14686, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14686, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13371f28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 14686, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14686, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "name": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13375448", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13375408", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13371f90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13371f48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13375430", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13371f68", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 14701, - "line": 470, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13375588", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 14709, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14709, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13375468", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 14709, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14709, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13371d28", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133755a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133754f0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133754c8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13375488", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 14718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 470, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133755b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 14724, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14724, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13375510", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 14724, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14724, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13371da0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133758a8", - "kind": "FunctionDecl", - "loc": { - "offset": 14817, - "line": 475, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 14785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 475, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 15370, - "line": 490, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fwprintf_l", - "mangledName": "_fwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13375610", - "kind": "ParmVarDecl", - "loc": { - "offset": 14900, - "line": 476, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 14879, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14900, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13375690", - "kind": "ParmVarDecl", - "loc": { - "offset": 14979, - "line": 477, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 14958, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 14979, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13375708", - "kind": "ParmVarDecl", - "loc": { - "offset": 15058, - "line": 478, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 15037, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15058, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13376300", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 15142, - "line": 483, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15370, - "line": 490, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133759e8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 15153, - "line": 484, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15164, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13375980", - "kind": "VarDecl", - "loc": { - "offset": 15157, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 15153, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15157, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13375a78", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 15175, - "line": 485, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15191, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13375a10", - "kind": "VarDecl", - "loc": { - "offset": 15183, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 15175, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15183, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13375e10", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13375df8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13375d38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13375d58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 15217, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15202, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 15217, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15202, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375a10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13375d78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 15227, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15202, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 15227, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15202, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375708", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13375fb8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 15246, - "line": 487, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15304, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13375e40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15246, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15246, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375980", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13375f18", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 15256, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15304, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13375f00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15256, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15256, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13375e60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15256, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15256, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "name": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13375f58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15269, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15269, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13375e80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15269, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15269, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375610", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13375f70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15278, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15278, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13375ea0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15278, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15278, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375690", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13375f88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15287, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15287, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13375ec0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15287, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15287, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375708", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13375fa0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15296, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15296, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13375ee0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15296, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15296, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375a10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13376290", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13376278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133761e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13376200", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 15329, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15316, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 15329, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15316, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375a10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133762f0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 15349, - "line": 489, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15356, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133762d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15356, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15356, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133762b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15356, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15356, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13375980", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "isImplicit": true, - "isUsed": true, - "name": "__builtin_va_start", - "mangledName": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a13375ca0", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "__builtin_va_list &" - } - }, - { - "id": "0x23a13375c40", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13375d10", - "kind": "NoThrowAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15202, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 486, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "isImplicit": true, - "isUsed": true, - "name": "__builtin_va_end", - "mangledName": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a13376148", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "__builtin_va_list &" - } - }, - { - "id": "0x23a133760e8", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a133761b8", - "kind": "NoThrowAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 488, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a133799d0", - "kind": "FunctionDecl", - "loc": { - "offset": 15447, - "line": 494, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 15415, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 494, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 15895, - "line": 508, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fwprintf", - "mangledName": "fwprintf", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", - "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13376358", - "kind": "ParmVarDecl", - "loc": { - "offset": 15517, - "line": 495, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 15496, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15517, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13379848", - "kind": "ParmVarDecl", - "loc": { - "offset": 15586, - "line": 496, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 15565, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15586, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13379f20", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 15670, - "line": 501, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15895, - "line": 508, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13379b08", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 15681, - "line": 502, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15692, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13379aa0", - "kind": "VarDecl", - "loc": { - "offset": 15685, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 15681, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15685, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13379b98", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 15703, - "line": 503, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15719, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13379b30", - "kind": "VarDecl", - "loc": { - "offset": 15711, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 15703, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15711, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13379c28", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15730, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 504, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15730, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 504, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13379c10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15730, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 504, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15730, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 504, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13379bb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15730, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 504, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15730, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 504, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13379bd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 15745, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15730, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 15745, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15730, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379b30", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13379bf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 15755, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15730, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 15755, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15730, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379848", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13379e38", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 15774, - "line": 505, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15829, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13379c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15774, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15774, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379aa0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13379d98", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 15784, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15829, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13379d80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15784, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15784, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13379c78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15784, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15784, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "name": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13379dd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15797, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15797, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379c98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15797, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15797, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13376358", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13379df0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15806, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15806, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379cb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15806, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15806, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379848", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13379e08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13379d40", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13379d18", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13379cd8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 15815, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 505, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13379e20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15821, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15821, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379d60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15821, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15821, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379b30", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13379eb0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 506, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 506, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13379e98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 506, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 506, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13379e58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 506, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 15841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 506, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13379e78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 15854, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15841, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 15854, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 15841, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379b30", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13379f10", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 15874, - "line": 507, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15881, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13379ef8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 15881, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15881, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13379ed8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 15881, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 15881, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379aa0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337a148", - "kind": "FunctionDecl", - "loc": { - "offset": 15972, - "line": 512, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 15940, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 512, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 16529, - "line": 527, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fwprintf_s_l", - "mangledName": "_fwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13379f78", - "kind": "ParmVarDecl", - "loc": { - "offset": 16057, - "line": 513, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16036, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16057, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13379ff8", - "kind": "ParmVarDecl", - "loc": { - "offset": 16136, - "line": 514, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16115, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16136, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337a070", - "kind": "ParmVarDecl", - "loc": { - "offset": 16215, - "line": 515, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16194, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16215, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337a638", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 16299, - "line": 520, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16529, - "line": 527, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337a288", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 16310, - "line": 521, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16321, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337a220", - "kind": "VarDecl", - "loc": { - "offset": 16314, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16310, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16314, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1337a318", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 16332, - "line": 522, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16348, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337a2b0", - "kind": "VarDecl", - "loc": { - "offset": 16340, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16332, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16340, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337a3a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16359, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16359, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337a390", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16359, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16359, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337a330", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16359, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16359, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337a350", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 16374, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16359, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 16374, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16359, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a2b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337a370", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 16384, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16359, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 16384, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16359, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a070", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337a550", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 16403, - "line": 524, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16463, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337a3d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 16403, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16403, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a220", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337a4b0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 16413, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16463, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337a498", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 16413, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16413, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337a3f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 16413, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16413, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "name": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337a4f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 16428, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16428, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337a418", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 16428, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16428, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379f78", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1337a508", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 16437, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16437, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337a438", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 16437, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16437, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13379ff8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337a520", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 16446, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16446, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337a458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 16446, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16446, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a070", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337a538", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 16455, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16455, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337a478", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 16455, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16455, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a2b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337a5c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16475, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 525, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16475, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 525, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337a5b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16475, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 525, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16475, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 525, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337a570", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16475, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 525, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16475, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 525, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337a590", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 16488, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16475, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 16488, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16475, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a2b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337a628", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 16508, - "line": 526, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16515, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337a610", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 16515, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16515, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337a5f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 16515, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16515, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a220", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133720d8", - "kind": "FunctionDecl", - "loc": { - "offset": 16650, - "line": 533, - "col": 41, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 16618, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 533, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 17146, - "line": 547, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fwprintf_s", - "mangledName": "fwprintf_s", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", - "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1337a690", - "kind": "ParmVarDecl", - "loc": { - "offset": 16726, - "line": 534, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16705, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16726, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1337a710", - "kind": "ParmVarDecl", - "loc": { - "offset": 16799, - "line": 535, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16778, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16799, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13372628", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 16891, - "line": 540, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17146, - "line": 547, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13372210", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 16906, - "line": 541, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16917, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133721a8", - "kind": "VarDecl", - "loc": { - "offset": 16910, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16906, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16910, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133722a0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 16932, - "line": 542, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16948, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13372238", - "kind": "VarDecl", - "loc": { - "offset": 16940, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 16932, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 16940, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13372330", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16963, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 543, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16963, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 543, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13372318", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16963, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 543, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16963, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 543, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133722b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16963, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 543, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 16963, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 543, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133722d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 16978, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16963, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 16978, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16963, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372238", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133722f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 16988, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16963, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 16988, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 16963, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a710", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13372540", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 17011, - "line": 544, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17068, - "col": 70, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13372360", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17011, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17011, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133721a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133724a0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 17021, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17068, - "col": 70, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13372488", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17021, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17021, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13372380", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17021, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17021, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "name": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133724e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17036, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17036, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133723a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17036, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17036, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a690", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133724f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17045, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17045, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133723c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17045, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17045, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337a710", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13372510", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13372448", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13372420", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133723e0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 17054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 544, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13372528", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17060, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17060, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13372468", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17060, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17060, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372238", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133725b8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 545, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 545, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133725a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 545, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 545, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13372560", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 545, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 545, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13372580", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 17097, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17084, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 17097, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17084, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372238", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13372618", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 17121, - "line": 546, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17128, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13372600", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17128, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17128, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133725e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17128, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17128, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133721a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13372850", - "kind": "FunctionDecl", - "loc": { - "offset": 17237, - "line": 553, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 17205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 553, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 17794, - "line": 568, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fwprintf_p_l", - "mangledName": "_fwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13372680", - "kind": "ParmVarDecl", - "loc": { - "offset": 17322, - "line": 554, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 17301, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17322, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13372700", - "kind": "ParmVarDecl", - "loc": { - "offset": 17401, - "line": 555, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 17380, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17401, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13372778", - "kind": "ParmVarDecl", - "loc": { - "offset": 17480, - "line": 556, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 17459, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17480, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13372d40", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 17564, - "line": 561, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17794, - "line": 568, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13372990", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 17575, - "line": 562, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17586, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13372928", - "kind": "VarDecl", - "loc": { - "offset": 17579, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 17575, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17579, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13372a20", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 17597, - "line": 563, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17613, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133729b8", - "kind": "VarDecl", - "loc": { - "offset": 17605, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 17597, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17605, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13372ab0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 564, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 564, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13372a98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 564, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 564, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13372a38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 564, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 564, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13372a58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 17639, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 17639, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133729b8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13372a78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 17649, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 17649, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372778", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13372c58", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 17668, - "line": 565, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17728, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13372ae0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17668, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17668, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372928", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13372bb8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 17678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17728, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13372ba0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13372b00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "name": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13372bf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13372b20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372680", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13372c10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13372b40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372700", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13372c28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17711, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17711, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13372b60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17711, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17711, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372778", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13372c40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17720, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17720, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13372b80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17720, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17720, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133729b8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13372cd0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17740, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17740, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13372cb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17740, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17740, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13372c78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17740, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 17740, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13372c98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 17753, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17740, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 17753, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 17740, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133729b8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13372d30", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 17773, - "line": 567, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17780, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13372d18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 17780, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17780, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13372cf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 17780, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17780, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372928", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13372ee8", - "kind": "FunctionDecl", - "loc": { - "offset": 17871, - "line": 572, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 17839, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 572, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 18324, - "line": 586, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fwprintf_p", - "mangledName": "_fwprintf_p", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", - "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13372d98", - "kind": "ParmVarDecl", - "loc": { - "offset": 17944, - "line": 573, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 17923, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 17944, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13372e18", - "kind": "ParmVarDecl", - "loc": { - "offset": 18013, - "line": 574, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 17992, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18013, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337acc8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 18097, - "line": 579, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18324, - "line": 586, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13373020", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 18108, - "line": 580, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18119, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13372fb8", - "kind": "VarDecl", - "loc": { - "offset": 18112, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 18108, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18112, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133730b0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 18130, - "line": 581, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18146, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13373048", - "kind": "VarDecl", - "loc": { - "offset": 18138, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 18130, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18138, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337a9d0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 582, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 582, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337a9b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 582, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 582, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337a958", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 582, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 582, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337a978", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 18172, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 18172, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13373048", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337a998", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 18182, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 18182, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372e18", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337abe0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 18201, - "line": 583, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18258, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337aa00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18201, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18201, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372fb8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337ab40", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 18211, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18258, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337ab28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18211, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18211, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337aa20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18211, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18211, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "name": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337ab80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18226, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18226, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337aa40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18226, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18226, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372d98", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1337ab98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18235, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18235, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337aa60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18235, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18235, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372e18", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337abb0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337aae8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337aac0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337aa80", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 18244, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 583, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337abc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18250, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18250, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337ab08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18250, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18250, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13373048", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337ac58", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18270, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 584, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18270, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 584, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337ac40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18270, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 584, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18270, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 584, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337ac00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18270, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 584, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18270, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 584, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337ac20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 18283, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 18283, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13373048", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337acb8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 18303, - "line": 585, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18310, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337aca0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18310, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18310, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337ac80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18310, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18310, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13372fb8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337af20", - "kind": "FunctionDecl", - "loc": { - "offset": 18401, - "line": 590, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 18369, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 590, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 18873, - "line": 604, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wprintf_l", - "mangledName": "_wprintf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1337ad20", - "kind": "ParmVarDecl", - "loc": { - "offset": 18483, - "line": 591, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 18462, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18483, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337ad98", - "kind": "ParmVarDecl", - "loc": { - "offset": 18562, - "line": 592, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 18541, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18562, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337b490", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 18646, - "line": 597, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18873, - "line": 604, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337b058", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 18657, - "line": 598, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18668, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337aff0", - "kind": "VarDecl", - "loc": { - "offset": 18661, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 18657, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18661, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1337b0e8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 18679, - "line": 599, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18695, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337b080", - "kind": "VarDecl", - "loc": { - "offset": 18687, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 18679, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18687, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337b178", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 600, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 600, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337b160", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 600, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 600, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337b100", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 600, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 600, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337b120", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 18721, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18706, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 18721, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18706, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b080", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337b140", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 18731, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18706, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 18731, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18706, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337ad98", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337b3a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 18750, - "line": 601, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18807, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337b1a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18750, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18750, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337aff0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337b320", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 18760, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18807, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337b308", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18760, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18760, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337b1c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18760, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18760, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "name": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337b288", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337b248", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337b230", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337b1e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337b270", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1337b208", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18773, - "line": 601, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337b360", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18781, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18781, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337b2a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18781, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18781, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337ad20", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337b378", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18790, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18790, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337b2c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18790, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18790, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337ad98", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337b390", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18799, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18799, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337b2e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18799, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18799, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b080", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337b420", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18819, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 602, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18819, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 602, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337b408", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18819, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 602, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18819, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 602, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337b3c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18819, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 602, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 18819, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 602, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337b3e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 18832, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18819, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 18832, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 18819, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b080", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337b480", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 18852, - "line": 603, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18859, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337b468", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 18859, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18859, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337b448", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 18859, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 18859, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337aff0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337b658", - "kind": "FunctionDecl", - "loc": { - "offset": 18950, - "line": 608, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 18918, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 608, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 19327, - "line": 621, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "wprintf", - "mangledName": "wprintf", - "type": { - "desugaredQualType": "int (const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1337b4e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 19019, - "line": 609, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 18998, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19019, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337bd58", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 19103, - "line": 614, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19327, - "line": 621, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337b788", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 19114, - "line": 615, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19125, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337b720", - "kind": "VarDecl", - "loc": { - "offset": 19118, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 19114, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19118, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1337b818", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 19136, - "line": 616, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19152, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337b7b0", - "kind": "VarDecl", - "loc": { - "offset": 19144, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 19136, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19144, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337b8a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337b890", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337b830", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337b850", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 19178, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19163, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 19178, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19163, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b7b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337b870", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 19188, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19163, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 19188, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19163, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b4e8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337bc70", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 19207, - "line": 618, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19261, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337b8d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19207, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19207, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b720", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337bbe8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 19217, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19261, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337bbd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19217, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19217, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337b8f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19217, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19217, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13377c80", - "kind": "FunctionDecl", - "name": "_vfwprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337bae8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337baa8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337ba90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337b918", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337bad0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1337ba68", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19230, - "line": 618, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337bc28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19238, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19238, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337bb08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19238, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19238, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b4e8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337bc40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337bb90", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337bb68", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337bb28", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 19247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 618, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337bc58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19253, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19253, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337bbb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19253, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19253, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b7b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337bce8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337bcd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337bc90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337bcb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 19286, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19273, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 19286, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19273, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b7b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337bd48", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 19306, - "line": 620, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337bd30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337bd10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337b720", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337bef8", - "kind": "FunctionDecl", - "loc": { - "offset": 19404, - "line": 625, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19372, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 625, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 19880, - "line": 639, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wprintf_s_l", - "mangledName": "_wprintf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1337bdb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 19488, - "line": 626, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 19467, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19488, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337be28", - "kind": "ParmVarDecl", - "loc": { - "offset": 19567, - "line": 627, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 19546, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19567, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337c468", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 19651, - "line": 632, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19880, - "line": 639, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337c030", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 19662, - "line": 633, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19673, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337bfc8", - "kind": "VarDecl", - "loc": { - "offset": 19666, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 19662, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19666, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1337c0c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 19684, - "line": 634, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19700, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337c058", - "kind": "VarDecl", - "loc": { - "offset": 19692, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 19684, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19692, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337c150", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19711, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 635, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19711, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 635, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c138", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19711, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 635, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19711, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 635, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337c0d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19711, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 635, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19711, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 635, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337c0f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 19726, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19711, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 19726, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19711, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c058", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337c118", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 19736, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19711, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 19736, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19711, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337be28", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337c380", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 19755, - "line": 636, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19814, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337c180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19755, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19755, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337bfc8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337c2f8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 19765, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19814, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c2e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19765, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19765, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337c1a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19765, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19765, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "name": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337c260", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c220", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c208", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337c1c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337c248", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1337c1e0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19780, - "line": 636, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337c338", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19788, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19788, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337c280", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19788, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19788, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337bdb0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337c350", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19797, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19797, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337c2a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19797, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19797, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337be28", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337c368", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19806, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19806, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337c2c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19806, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19806, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c058", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337c3f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19826, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 637, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19826, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 637, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c3e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19826, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 637, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19826, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 637, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337c3a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19826, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 637, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 19826, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 637, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337c3c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 19839, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19826, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 19839, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 19826, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c058", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337c458", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 19859, - "line": 638, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19866, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337c440", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19866, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19866, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337c420", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19866, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 19866, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337bfc8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337c588", - "kind": "FunctionDecl", - "loc": { - "offset": 20001, - "line": 645, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19969, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 645, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 20422, - "line": 658, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "wprintf_s", - "mangledName": "wprintf_s", - "type": { - "desugaredQualType": "int (const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1337c4c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 20076, - "line": 646, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20055, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20076, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337cc78", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 20168, - "line": 651, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20422, - "line": 658, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337c6b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 20183, - "line": 652, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20194, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337c650", - "kind": "VarDecl", - "loc": { - "offset": 20187, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20183, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20187, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1337c748", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 20209, - "line": 653, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20225, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337c6e0", - "kind": "VarDecl", - "loc": { - "offset": 20217, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20209, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20217, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337c7d8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 654, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 654, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c7c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 654, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 654, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337c760", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 654, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 654, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337c780", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 20255, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20240, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 20255, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20240, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c6e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337c7a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 20265, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20240, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 20265, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20240, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c4c0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337cb90", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 20288, - "line": 655, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20344, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337c808", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20288, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20288, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c650", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337c9e8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 20298, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20344, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c9d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20298, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20298, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337c828", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20298, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20298, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370190", - "kind": "FunctionDecl", - "name": "_vfwprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337c8e8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c8a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c890", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337c848", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337c8d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1337c868", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20313, - "line": 655, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337ca28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20321, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20321, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337c908", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20321, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20321, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c4c0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337ca40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337c990", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337c968", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337c928", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 655, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337cb78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20336, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20336, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337c9b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20336, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20336, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c6e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337cc08", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 656, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 656, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337cbf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 656, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 656, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337cbb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 656, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 656, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337cbd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 20373, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20360, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 20373, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20360, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c6e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337cc68", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 20397, - "line": 657, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20404, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337cc50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20404, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20404, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337cc30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20404, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20404, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337c650", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337ce18", - "kind": "FunctionDecl", - "loc": { - "offset": 20513, - "line": 664, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20481, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 664, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 20989, - "line": 678, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wprintf_p_l", - "mangledName": "_wprintf_p_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1337ccd0", - "kind": "ParmVarDecl", - "loc": { - "offset": 20597, - "line": 665, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20576, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20597, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337cd48", - "kind": "ParmVarDecl", - "loc": { - "offset": 20676, - "line": 666, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20655, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20676, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337d388", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 20760, - "line": 671, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20989, - "line": 678, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337cf50", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 20771, - "line": 672, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20782, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337cee8", - "kind": "VarDecl", - "loc": { - "offset": 20775, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20771, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20775, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1337cfe0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 20793, - "line": 673, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20809, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337cf78", - "kind": "VarDecl", - "loc": { - "offset": 20801, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 20793, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20801, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337d070", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20820, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 674, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20820, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 674, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d058", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20820, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 674, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20820, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 674, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337cff8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20820, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 674, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20820, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 674, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337d018", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 20835, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20820, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 20835, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20820, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337cf78", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337d038", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 20845, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20820, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 20845, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20820, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337cd48", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337d2a0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 20864, - "line": 675, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20923, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337d0a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20864, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20864, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337cee8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337d218", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 20874, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20923, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d200", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20874, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20874, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337d0c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20874, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20874, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "name": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337d180", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d140", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d128", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337d0e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337d168", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1337d100", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20889, - "line": 675, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337d258", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20897, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20897, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337d1a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20897, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20897, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337ccd0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337d270", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20906, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20906, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337d1c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20906, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20906, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337cd48", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337d288", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20915, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20915, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337d1e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20915, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20915, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337cf78", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337d318", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20935, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 676, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20935, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 676, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d300", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20935, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 676, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20935, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 676, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337d2c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20935, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 676, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 20935, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 676, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337d2e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 20948, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20935, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 20948, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 20935, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337cf78", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337d378", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 20968, - "line": 677, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20975, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337d360", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20975, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20975, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337d340", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20975, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 20975, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337cee8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337d4a8", - "kind": "FunctionDecl", - "loc": { - "offset": 21066, - "line": 682, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21034, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 682, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 21448, - "line": 695, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wprintf_p", - "mangledName": "_wprintf_p", - "type": { - "desugaredQualType": "int (const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1337d3e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 21138, - "line": 683, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21117, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21138, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337da78", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 21222, - "line": 688, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21448, - "line": 695, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337d5d8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 21233, - "line": 689, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21244, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337d570", - "kind": "VarDecl", - "loc": { - "offset": 21237, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21233, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21237, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1337d668", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 21255, - "line": 690, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21271, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337d600", - "kind": "VarDecl", - "loc": { - "offset": 21263, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21255, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21263, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337d6f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 691, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 691, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d6e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 691, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 691, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337d680", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 691, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 691, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1337d6a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 21297, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21282, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 21297, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21282, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337d600", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1337d6c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 21307, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21282, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 21307, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21282, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337d3e0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337d990", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 21326, - "line": 692, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21382, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1337d728", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21326, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21326, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337d570", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1337d908", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 21336, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21382, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d8f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21336, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21336, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337d748", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21336, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21336, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13370b80", - "kind": "FunctionDecl", - "name": "_vfwprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337d808", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d7c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d7b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337d768", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337d7f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1337d788", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21351, - "line": 692, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337d948", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21359, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21359, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337d828", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21359, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21359, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337d3e0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337d960", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337d8b0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d888", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337d848", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21368, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 692, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337d978", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21374, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21374, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337d8d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21374, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21374, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337d600", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337da08", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 693, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 693, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337d9f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 693, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 693, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1337d9b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 693, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 21394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 693, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1337d9d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 21407, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21394, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 21407, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 21394, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337d600", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1337da68", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 21427, - "line": 694, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21434, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337da50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21434, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21434, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337da30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21434, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21434, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337d570", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337dee0", - "kind": "FunctionDecl", - "loc": { - "offset": 21762, - "line": 705, - "col": 26, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21750, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22167, - "line": 711, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfwscanf", - "mangledName": "__stdio_common_vfwscanf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1337dad0", - "kind": "ParmVarDecl", - "loc": { - "offset": 21852, - "line": 706, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21835, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21852, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a1337dc88", - "kind": "ParmVarDecl", - "loc": { - "offset": 21927, - "line": 707, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21910, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 21927, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a1337dd08", - "kind": "ParmVarDecl", - "loc": { - "offset": 22001, - "line": 708, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 21984, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22001, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1337dd80", - "kind": "ParmVarDecl", - "loc": { - "offset": 22075, - "line": 709, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22058, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22075, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337ddf8", - "kind": "ParmVarDecl", - "loc": { - "offset": 22149, - "line": 710, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22132, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22149, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "loc": { - "offset": 22233, - "line": 714, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22201, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 714, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 22741, - "line": 727, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vfwscanf_l", - "mangledName": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1337dfc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 22306, - "line": 715, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22263, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22306, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1337e048", - "kind": "ParmVarDecl", - "loc": { - "offset": 22375, - "line": 716, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22354, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22375, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337e0c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 22444, - "line": 717, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22423, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22444, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337e138", - "kind": "ParmVarDecl", - "loc": { - "offset": 22513, - "line": 718, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22492, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22513, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1337e4f8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 22594, - "line": 723, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22741, - "line": 727, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337e4e8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 22605, - "line": 724, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22733, - "line": 726, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337e428", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 22612, - "line": 724, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22733, - "line": 726, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337e410", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22612, - "line": 724, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22612, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337e2e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22612, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22612, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337dee0", - "kind": "FunctionDecl", - "name": "__stdio_common_vfwscanf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337e470", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e370", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1337e358", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1337e338", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337e320", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337e300", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 725, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337e488", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22698, - "line": 726, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22698, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e390", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22698, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22698, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337dfc8", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1337e4a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22707, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22707, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e3b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22707, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22707, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337e048", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337e4b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22716, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22716, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e3d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22716, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22716, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337e0c0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1337e4d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22725, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22725, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e3f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22725, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22725, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337e138", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337e6f8", - "kind": "FunctionDecl", - "loc": { - "offset": 22818, - "line": 731, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22786, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 731, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 23177, - "line": 741, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vfwscanf", - "mangledName": "vfwscanf", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1337e528", - "kind": "ParmVarDecl", - "loc": { - "offset": 22888, - "line": 732, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22845, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22888, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1337e5a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 22957, - "line": 733, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 22936, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 22957, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337e620", - "kind": "ParmVarDecl", - "loc": { - "offset": 23026, - "line": 734, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 23005, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23026, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1337e988", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 23107, - "line": 739, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23177, - "line": 741, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337e978", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 23118, - "line": 740, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23169, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337e8d8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 23125, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23169, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337e8c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23125, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23125, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1337e7b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23125, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23125, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "name": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1337e918", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23137, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23137, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e7d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23137, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23137, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337e528", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1337e930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23146, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23146, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e7f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23146, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23146, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337e5a8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337e948", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337e880", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337e858", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337e818", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 740, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337e960", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23161, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23161, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337e8a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23161, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23161, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337e620", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "loc": { - "offset": 23254, - "line": 745, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23222, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 745, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 23796, - "line": 758, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vfwscanf_s_l", - "mangledName": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1337e9b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 23329, - "line": 746, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 23308, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23329, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1337ea38", - "kind": "ParmVarDecl", - "loc": { - "offset": 23398, - "line": 747, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 23377, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23398, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1337eab0", - "kind": "ParmVarDecl", - "loc": { - "offset": 23467, - "line": 748, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 23446, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23467, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337eb28", - "kind": "ParmVarDecl", - "loc": { - "offset": 23536, - "line": 749, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 23515, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23536, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133768a8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 23617, - "line": 754, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23796, - "line": 758, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13376898", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 23628, - "line": 755, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23788, - "line": 757, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133767f0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 23635, - "line": 755, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23788, - "line": 757, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133767d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23635, - "line": 755, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23635, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133765e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23635, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23635, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337dee0", - "kind": "FunctionDecl", - "name": "__stdio_common_vfwscanf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13376738", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a13376720", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13376670", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13376658", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13376638", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13376620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13376600", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13376700", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4754, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133766e0", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a13376690", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a133766b8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 756, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13376838", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23753, - "line": 757, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23753, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13376758", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23753, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23753, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337e9b8", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13376850", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23762, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23762, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13376778", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23762, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23762, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337ea38", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13376868", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23771, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23771, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13376798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23771, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23771, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337eab0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13376880", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23780, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23780, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133767b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23780, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23780, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337eb28", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13376aa8", - "kind": "FunctionDecl", - "loc": { - "offset": 23917, - "line": 764, - "col": 41, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23885, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 764, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 24308, - "line": 774, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vfwscanf_s", - "mangledName": "vfwscanf_s", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133768d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 23993, - "line": 765, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 23972, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 23993, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13376958", - "kind": "ParmVarDecl", - "loc": { - "offset": 24066, - "line": 766, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 24045, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24066, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133769d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 24139, - "line": 767, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 24118, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24139, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13376d38", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 24228, - "line": 772, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24308, - "line": 774, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13376d28", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 24243, - "line": 773, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24296, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13376c88", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 24250, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24296, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13376c70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24250, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24250, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13376b68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24250, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24250, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "name": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13376cc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24264, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24264, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13376b88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24264, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24264, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133768d8", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13376ce0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24273, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24273, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13376ba8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24273, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24273, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13376958", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13376cf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13376c30", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13376c08", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13376bc8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24282, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 773, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13376d10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24288, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24288, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13376c50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24288, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24288, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133769d0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13376f30", - "kind": "FunctionDecl", - "loc": { - "offset": 24375, - "line": 779, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 24343, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 779, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 24737, - "line": 789, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vwscanf_l", - "mangledName": "_vwscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13376d68", - "kind": "ParmVarDecl", - "loc": { - "offset": 24447, - "line": 780, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 24426, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24447, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13376de0", - "kind": "ParmVarDecl", - "loc": { - "offset": 24516, - "line": 781, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 24495, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24516, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13376e58", - "kind": "ParmVarDecl", - "loc": { - "offset": 24585, - "line": 782, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 24564, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24585, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133771e0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 24666, - "line": 787, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24737, - "line": 789, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133771d0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 24677, - "line": 788, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24729, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13377148", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 24684, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24729, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13377130", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24684, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24684, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13376ff0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24684, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24684, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "name": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133770b0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13377070", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13377058", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13377010", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13377098", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13377030", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24696, - "line": 788, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13377188", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24703, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24703, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133770d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24703, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24703, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13376d68", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133771a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24712, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24712, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133770f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24712, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24712, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13376de0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133771b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24721, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24721, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13377110", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24721, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24721, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13376e58", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13377358", - "kind": "FunctionDecl", - "loc": { - "offset": 24814, - "line": 793, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 24782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 793, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 25101, - "line": 802, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vwscanf", - "mangledName": "vwscanf", - "type": { - "desugaredQualType": "int (const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13377210", - "kind": "ParmVarDecl", - "loc": { - "offset": 24883, - "line": 794, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 24862, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24883, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13377288", - "kind": "ParmVarDecl", - "loc": { - "offset": 24952, - "line": 795, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 24931, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 24952, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13380000", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 25033, - "line": 800, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25101, - "line": 802, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337fff0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 25044, - "line": 801, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25093, - "col": 58, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1337ff68", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 25051, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25093, - "col": 58, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337ff50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25051, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25051, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13377410", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25051, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25051, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "name": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133774d0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13377490", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13377478", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13377430", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133774b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13377450", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25063, - "line": 801, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337ffa8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25070, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25070, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133774f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25070, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25070, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13377210", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1337ffc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337ff10", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1337fee8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1337fea8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 801, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1337ffd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25085, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25085, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1337ff30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25085, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25085, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13377288", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133801f8", - "kind": "FunctionDecl", - "loc": { - "offset": 25178, - "line": 806, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 25146, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 806, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 25544, - "line": 816, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vwscanf_s_l", - "mangledName": "_vwscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13380030", - "kind": "ParmVarDecl", - "loc": { - "offset": 25252, - "line": 807, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 25231, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25252, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133800a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 25321, - "line": 808, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 25300, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25321, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13380120", - "kind": "ParmVarDecl", - "loc": { - "offset": 25390, - "line": 809, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 25369, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25390, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133804a8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 25471, - "line": 814, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25544, - "line": 816, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13380498", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 25482, - "line": 815, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25536, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13380410", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 25489, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25536, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133803f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25489, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25489, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133802b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25489, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25489, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "name": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13380378", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13380338", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13380320", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133802d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13380360", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133802f8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25503, - "line": 815, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13380450", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25510, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25510, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13380398", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25510, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25510, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380030", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13380468", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25519, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25519, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133803b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25519, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25519, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133800a8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13380480", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25528, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25528, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133803d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25528, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25528, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380120", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13380620", - "kind": "FunctionDecl", - "loc": { - "offset": 25665, - "line": 822, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 25633, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 822, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 25980, - "line": 831, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vwscanf_s", - "mangledName": "vwscanf_s", - "type": { - "desugaredQualType": "int (const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133804d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 25740, - "line": 823, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 25719, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25740, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13380550", - "kind": "ParmVarDecl", - "loc": { - "offset": 25813, - "line": 824, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 25792, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25813, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13380930", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 25902, - "line": 829, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25980, - "line": 831, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13380920", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 25917, - "line": 830, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25968, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13380898", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 25924, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25968, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13380880", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25924, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25924, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133806d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25924, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25924, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "name": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13380798", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13380758", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13380740", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133806f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13380780", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13380718", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 25938, - "line": 830, - "col": 34, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133808d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25945, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25945, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133807b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25945, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25945, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133804d8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133808f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13380840", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13380818", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133807d8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25954, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 830, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13380908", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25960, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25960, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13380860", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25960, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 25960, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380550", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13380c38", - "kind": "FunctionDecl", - "loc": { - "offset": 26109, - "line": 837, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26034, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 836, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 26670, - "line": 852, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fwscanf_l", - "mangledName": "_fwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13380a68", - "kind": "ParmVarDecl", - "loc": { - "offset": 26190, - "line": 838, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 26169, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26190, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13380ae8", - "kind": "ParmVarDecl", - "loc": { - "offset": 26268, - "line": 839, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 26247, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26268, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13380b60", - "kind": "ParmVarDecl", - "loc": { - "offset": 26346, - "line": 840, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 26325, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26346, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13384680", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 26443, - "line": 845, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26670, - "line": 852, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13380e90", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 26454, - "line": 846, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26465, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13380e28", - "kind": "VarDecl", - "loc": { - "offset": 26458, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 26454, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26458, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13384360", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 26476, - "line": 847, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26492, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133842f8", - "kind": "VarDecl", - "loc": { - "offset": 26484, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 26476, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26484, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133843f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26503, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 848, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26503, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 848, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133843d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26503, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 848, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26503, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 848, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13384378", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26503, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 848, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26503, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 848, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13384398", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26518, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 26503, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26518, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 26503, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133842f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133843b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26528, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 26503, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26528, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 26503, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380b60", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13384598", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 26547, - "line": 849, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26604, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13384420", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26547, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26547, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380e28", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133844f8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 26557, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26604, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133844e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26557, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26557, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13384440", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26557, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26557, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "name": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13384538", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26569, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26569, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13384460", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26569, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26569, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380a68", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13384550", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26578, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26578, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13384480", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26578, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26578, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380ae8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13384568", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26587, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26587, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133844a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26587, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26587, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380b60", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13384580", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26596, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26596, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133844c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26596, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26596, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133842f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13384610", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26616, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 850, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26616, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 850, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133845f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26616, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 850, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26616, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 850, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133845b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26616, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 850, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26616, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 850, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133845d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26629, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 26616, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26629, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 26616, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133842f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13384670", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 26649, - "line": 851, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26656, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13384658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26656, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26656, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13384638", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26656, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26656, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13380e28", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13380cf8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26034, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 836, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26034, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 836, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133848e8", - "kind": "FunctionDecl", - "loc": { - "offset": 26778, - "line": 856, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 855, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 27235, - "line": 870, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fwscanf", - "mangledName": "fwscanf", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", - "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13384798", - "kind": "ParmVarDecl", - "loc": { - "offset": 26846, - "line": 857, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 26825, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26846, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13384818", - "kind": "ParmVarDecl", - "loc": { - "offset": 26914, - "line": 858, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 26893, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 26914, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13384f50", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 27011, - "line": 863, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27235, - "line": 870, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13384b38", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27022, - "line": 864, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27033, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13384ad0", - "kind": "VarDecl", - "loc": { - "offset": 27026, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 27022, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27026, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13384bc8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27044, - "line": 865, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27060, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13384b60", - "kind": "VarDecl", - "loc": { - "offset": 27052, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 27044, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27052, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13384c58", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27071, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 866, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27071, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 866, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13384c40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27071, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 866, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27071, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 866, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13384be0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27071, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 866, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27071, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 866, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13384c00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27086, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27071, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27086, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27071, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384b60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13384c20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27096, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27071, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27096, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27071, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384818", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13384e68", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 27115, - "line": 867, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27169, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13384c88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27115, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27115, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384ad0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13384dc8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 27125, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27169, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13384db0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27125, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27125, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13384ca8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27125, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27125, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "name": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13384e08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27137, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27137, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13384cc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27137, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27137, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384798", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13384e20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27146, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27146, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13384ce8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27146, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27146, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384818", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13384e38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13384d70", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13384d48", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13384d08", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 27155, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 867, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13384e50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27161, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27161, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13384d90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27161, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27161, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384b60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13384ee0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 868, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 868, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13384ec8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 868, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 868, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13384e88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 868, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 868, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13384ea8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27194, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27181, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27194, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27181, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384b60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13384f40", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 27214, - "line": 869, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27221, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13384f28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27221, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27221, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13384f08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27221, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27221, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384ad0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133849a0", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 855, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26706, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 855, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a13385178", - "kind": "FunctionDecl", - "loc": { - "offset": 27312, - "line": 874, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 27280, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 874, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 27883, - "line": 889, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_fwscanf_s_l", - "mangledName": "_fwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13384fa8", - "kind": "ParmVarDecl", - "loc": { - "offset": 27397, - "line": 875, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 27376, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27397, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13385028", - "kind": "ParmVarDecl", - "loc": { - "offset": 27477, - "line": 876, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 27456, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27477, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133850a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 27557, - "line": 877, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 27536, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27557, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13385780", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 27654, - "line": 882, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27883, - "line": 889, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133852b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27665, - "line": 883, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27676, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13385250", - "kind": "VarDecl", - "loc": { - "offset": 27669, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 27665, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27669, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13385460", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27687, - "line": 884, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27703, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133853f8", - "kind": "VarDecl", - "loc": { - "offset": 27695, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 27687, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27695, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133854f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27714, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 885, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27714, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 885, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133854d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27714, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 885, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27714, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 885, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13385478", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27714, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 885, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27714, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 885, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13385498", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27729, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27714, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27729, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27714, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133853f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133854b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27739, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27714, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27739, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27714, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133850a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13385698", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 27758, - "line": 886, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27817, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13385520", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27758, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27758, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385250", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133855f8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 27768, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27817, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133855e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27768, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27768, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13385540", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27768, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27768, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "name": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13385638", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27782, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27782, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13385560", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27782, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27782, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13384fa8", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13385650", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27791, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27791, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13385580", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27791, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27791, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385028", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13385668", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27800, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27800, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133855a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27800, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27800, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133850a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13385680", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27809, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27809, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133855c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27809, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27809, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133853f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13385710", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27829, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 887, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27829, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 887, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133856f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27829, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 887, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27829, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 887, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133856b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27829, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 887, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27829, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 887, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133856d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27842, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27829, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27842, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 27829, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133853f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13385770", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 27862, - "line": 888, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27869, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13385758", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27869, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27869, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13385738", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27869, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 27869, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385250", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13385928", - "kind": "FunctionDecl", - "loc": { - "offset": 28004, - "line": 895, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 27972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 895, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 28513, - "line": 909, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "fwscanf_s", - "mangledName": "fwscanf_s", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, ...)", - "qualType": "int (FILE *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133857d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 28080, - "line": 896, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28059, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28080, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13385858", - "kind": "ParmVarDecl", - "loc": { - "offset": 28154, - "line": 897, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28133, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28154, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13385e78", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 28259, - "line": 902, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28513, - "line": 909, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13385a60", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28274, - "line": 903, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28285, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133859f8", - "kind": "VarDecl", - "loc": { - "offset": 28278, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28274, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28278, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13385af0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28300, - "line": 904, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28316, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13385a88", - "kind": "VarDecl", - "loc": { - "offset": 28308, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28300, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28308, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13385b80", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 905, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 905, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13385b68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 905, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 905, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13385b08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 905, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 905, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13385b28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28346, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28331, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28346, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28331, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385a88", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13385b48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28356, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28331, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28356, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28331, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385858", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13385d90", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 28379, - "line": 906, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28435, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13385bb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28379, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28379, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133859f8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13385cf0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 28389, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28435, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13385cd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28389, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28389, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13385bd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28389, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28389, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "name": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13385d30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28403, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28403, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13385bf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28403, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28403, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133857d8", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13385d48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28412, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28412, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13385c10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28412, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28412, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385858", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13385d60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13385c98", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13385c70", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13385c30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 906, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13385d78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28427, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28427, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13385cb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28427, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28427, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385a88", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13385e08", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 907, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 907, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13385df0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 907, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 907, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13385db0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 907, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 907, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13385dd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28464, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28451, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28464, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28451, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385a88", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13385e68", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 28488, - "line": 908, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28495, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13385e50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28495, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28495, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13385e30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28495, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28495, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133859f8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133860e0", - "kind": "FunctionDecl", - "loc": { - "offset": 28641, - "line": 915, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28567, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 914, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 29121, - "line": 929, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wscanf_l", - "mangledName": "_wscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13385f98", - "kind": "ParmVarDecl", - "loc": { - "offset": 28721, - "line": 916, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28700, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28721, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13386010", - "kind": "ParmVarDecl", - "loc": { - "offset": 28799, - "line": 917, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28778, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28799, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13382438", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 28896, - "line": 922, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29121, - "line": 929, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13386330", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28907, - "line": 923, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28918, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133862c8", - "kind": "VarDecl", - "loc": { - "offset": 28911, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28907, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28911, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133863c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28929, - "line": 924, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28945, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13386358", - "kind": "VarDecl", - "loc": { - "offset": 28937, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 28929, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 28937, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13382120", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28956, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 925, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28956, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 925, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13382108", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28956, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 925, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28956, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 925, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133863d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28956, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 925, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28956, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 925, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133820c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28971, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28956, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28971, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28956, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386358", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133820e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28981, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28956, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28981, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28956, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386010", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13382350", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 29000, - "line": 926, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29055, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13382150", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29000, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29000, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133862c8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133822c8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 29010, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29055, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133822b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29010, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29010, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13382170", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29010, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29010, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "name": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13382230", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133821f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133821d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13382190", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13382218", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133821b0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29022, - "line": 926, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13382308", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29029, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29029, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13382250", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29029, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29029, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13385f98", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13382320", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29038, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29038, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13382270", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29038, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29038, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386010", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13382338", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29047, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29047, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13382290", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29047, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29047, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386358", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133823c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29067, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29067, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133823b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29067, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29067, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13382370", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29067, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29067, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13382390", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29080, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29067, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29080, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29067, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386358", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13382428", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 29100, - "line": 928, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29107, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13382410", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29107, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29107, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133823f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29107, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29107, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133862c8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13386198", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28567, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 914, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28567, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 914, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a13382658", - "kind": "FunctionDecl", - "loc": { - "offset": 29228, - "line": 933, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 932, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 29614, - "line": 946, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "wscanf", - "mangledName": "wscanf", - "type": { - "desugaredQualType": "int (const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13382590", - "kind": "ParmVarDecl", - "loc": { - "offset": 29295, - "line": 934, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 29274, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29295, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13382d40", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 29392, - "line": 939, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29614, - "line": 946, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133828a0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 29403, - "line": 940, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29414, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13382838", - "kind": "VarDecl", - "loc": { - "offset": 29407, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 29403, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29407, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13382930", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 29425, - "line": 941, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29441, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133828c8", - "kind": "VarDecl", - "loc": { - "offset": 29433, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 29425, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29433, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133829c0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29452, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29452, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133829a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29452, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29452, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13382948", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29452, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29452, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13382968", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29467, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29452, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29467, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29452, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133828c8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13382988", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29477, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29452, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29477, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29452, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382590", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13382c58", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 29496, - "line": 943, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29548, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133829f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29496, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29496, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382838", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13382bd0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 29506, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29548, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13382bb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29506, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29506, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13382a10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29506, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29506, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337e218", - "kind": "FunctionDecl", - "name": "_vfwscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13382ad0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13382a90", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13382a78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13382a30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13382ab8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13382a50", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29518, - "line": 943, - "col": 31, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13382c10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29525, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29525, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13382af0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29525, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29525, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382590", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13382c28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13382b78", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13382b50", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13382b10", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 943, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13382c40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29540, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29540, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13382b98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29540, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29540, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133828c8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13382cd0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13382cb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13382c78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13382c98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29573, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29560, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29573, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29560, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133828c8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13382d30", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 29593, - "line": 945, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29600, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13382d18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29600, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29600, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13382cf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29600, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29600, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382838", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13382708", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 932, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 932, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a13382ee0", - "kind": "FunctionDecl", - "loc": { - "offset": 29691, - "line": 950, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 29659, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 950, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 30179, - "line": 964, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_wscanf_s_l", - "mangledName": "_wscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13382d98", - "kind": "ParmVarDecl", - "loc": { - "offset": 29775, - "line": 951, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 29754, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29775, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13382e10", - "kind": "ParmVarDecl", - "loc": { - "offset": 29855, - "line": 952, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 29834, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29855, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13383568", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 29952, - "line": 957, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30179, - "line": 964, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13383018", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 29963, - "line": 958, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29974, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13382fb0", - "kind": "VarDecl", - "loc": { - "offset": 29967, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 29963, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29967, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133830a8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 29985, - "line": 959, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30001, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13383040", - "kind": "VarDecl", - "loc": { - "offset": 29993, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 29985, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 29993, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13383250", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30012, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 960, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30012, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 960, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13383238", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30012, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 960, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30012, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 960, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133831d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30012, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 960, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30012, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 960, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133831f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30027, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30012, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30027, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30012, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13383040", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13383218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30037, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30012, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30037, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30012, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382e10", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13383480", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 30056, - "line": 961, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30113, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13383280", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30056, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30056, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382fb0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133833f8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 30066, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30113, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133833e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30066, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30066, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133832a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30066, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30066, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "name": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13383360", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13383320", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13383308", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133832c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13383348", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133832e0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30080, - "line": 961, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13383438", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30087, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30087, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13383380", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30087, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30087, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382d98", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13383450", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30096, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30096, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133833a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30096, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30096, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382e10", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13383468", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30105, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30105, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133833c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30105, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30105, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13383040", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133834f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 962, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 962, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133834e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 962, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 962, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133834a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 962, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 962, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133834c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30138, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30125, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30138, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30125, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13383040", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13383558", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 30158, - "line": 963, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30165, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13383540", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30165, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30165, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13383520", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30165, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30165, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13382fb0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13383688", - "kind": "FunctionDecl", - "loc": { - "offset": 30300, - "line": 970, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 30268, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 970, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 30736, - "line": 983, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "wscanf_s", - "mangledName": "wscanf_s", - "type": { - "desugaredQualType": "int (const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133835c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 30375, - "line": 971, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 30354, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30375, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13383c58", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 30484, - "line": 976, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30736, - "line": 983, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133837b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 30499, - "line": 977, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30510, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13383750", - "kind": "VarDecl", - "loc": { - "offset": 30503, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 30499, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30503, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13383848", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 30525, - "line": 978, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30541, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133837e0", - "kind": "VarDecl", - "loc": { - "offset": 30533, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 30525, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30533, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133838d8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30556, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 979, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30556, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 979, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133838c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30556, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 979, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30556, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 979, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13383860", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30556, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 979, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30556, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 979, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13383880", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30571, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30556, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30571, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30556, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133837e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133838a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30581, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30556, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30581, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30556, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133835c0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13383b70", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 30604, - "line": 980, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30658, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13383908", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30604, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30604, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13383750", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13383ae8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 30614, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30658, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13383ad0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30614, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30614, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13383928", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30614, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30614, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376518", - "kind": "FunctionDecl", - "name": "_vfwscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133839e8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133839a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13383990", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13383948", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133839d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13383968", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30628, - "line": 980, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13383b28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30635, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30635, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13383a08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30635, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30635, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133835c0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13383b40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13383a90", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13383a68", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13383a28", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30644, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 980, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13383b58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30650, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30650, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13383ab0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30650, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30650, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133837e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13383be8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30674, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 981, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30674, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 981, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13383bd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30674, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 981, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30674, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 981, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13383b90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30674, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 981, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30674, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 981, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13383bb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30687, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30674, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30687, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30674, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133837e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13383c48", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 30711, - "line": 982, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30718, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13383c30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30718, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30718, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13383c10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30718, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 30718, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13383750", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133840f0", - "kind": "FunctionDecl", - "loc": { - "offset": 31532, - "line": 1006, - "col": 26, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 31520, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32023, - "line": 1013, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vswprintf", - "mangledName": "__stdio_common_vswprintf", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13383cb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 31624, - "line": 1007, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 31607, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 31624, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a13383d30", - "kind": "ParmVarDecl", - "loc": { - "offset": 31700, - "line": 1008, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 31683, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 31700, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a13383da8", - "kind": "ParmVarDecl", - "loc": { - "offset": 31775, - "line": 1009, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 31758, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 31775, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13383e28", - "kind": "ParmVarDecl", - "loc": { - "offset": 31855, - "line": 1010, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 31838, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 31855, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13383ea0", - "kind": "ParmVarDecl", - "loc": { - "offset": 31930, - "line": 1011, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 31913, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 31930, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13383f18", - "kind": "ParmVarDecl", - "loc": { - "offset": 32005, - "line": 1012, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 31988, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32005, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337f108", - "kind": "FunctionDecl", - "loc": { - "offset": 32106, - "line": 1017, - "col": 26, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32094, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32599, - "line": 1024, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vswprintf_s", - "mangledName": "__stdio_common_vswprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1337edb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 32200, - "line": 1018, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32183, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32200, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a1337ee30", - "kind": "ParmVarDecl", - "loc": { - "offset": 32276, - "line": 1019, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32259, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32276, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a1337eea8", - "kind": "ParmVarDecl", - "loc": { - "offset": 32351, - "line": 1020, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32334, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32351, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1337ef28", - "kind": "ParmVarDecl", - "loc": { - "offset": 32431, - "line": 1021, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32414, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32431, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1337efa0", - "kind": "ParmVarDecl", - "loc": { - "offset": 32506, - "line": 1022, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32489, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32506, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337f018", - "kind": "ParmVarDecl", - "loc": { - "offset": 32581, - "line": 1023, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32564, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32581, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337f6c8", - "kind": "FunctionDecl", - "loc": { - "offset": 32682, - "line": 1028, - "col": 26, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32670, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33253, - "line": 1036, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vsnwprintf_s", - "mangledName": "__stdio_common_vsnwprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1337f1f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 32777, - "line": 1029, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32760, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32777, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a1337f278", - "kind": "ParmVarDecl", - "loc": { - "offset": 32853, - "line": 1030, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32836, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32853, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a1337f2f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 32928, - "line": 1031, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32911, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 32928, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1337f368", - "kind": "ParmVarDecl", - "loc": { - "offset": 33008, - "line": 1032, - "col": 66, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 32991, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33008, - "col": 66, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_MaxCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1337f3e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 33085, - "line": 1033, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33068, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33085, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1337f460", - "kind": "ParmVarDecl", - "loc": { - "offset": 33160, - "line": 1034, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33143, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33160, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337f4d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 33235, - "line": 1035, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33218, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33235, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1337fb18", - "kind": "FunctionDecl", - "loc": { - "offset": 33336, - "line": 1040, - "col": 26, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33324, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33829, - "line": 1047, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vswprintf_p", - "mangledName": "__stdio_common_vswprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1337f7c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 33430, - "line": 1041, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33413, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33430, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a1337f840", - "kind": "ParmVarDecl", - "loc": { - "offset": 33506, - "line": 1042, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33489, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33506, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a1337f8b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 33581, - "line": 1043, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33564, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33581, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1337f938", - "kind": "ParmVarDecl", - "loc": { - "offset": 33661, - "line": 1044, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33644, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33661, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a1337f9b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 33736, - "line": 1045, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33719, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33736, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1337fa28", - "kind": "ParmVarDecl", - "loc": { - "offset": 33811, - "line": 1046, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 33794, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 33811, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13386838", - "kind": "FunctionDecl", - "loc": { - "offset": 33964, - "line": 1051, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1050, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 34754, - "line": 1067, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vsnwprintf_l", - "mangledName": "_vsnwprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1337fd08", - "kind": "ParmVarDecl", - "loc": { - "offset": 34054, - "line": 1052, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 34033, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34054, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a13386508", - "kind": "ParmVarDecl", - "loc": { - "offset": 34138, - "line": 1053, - "col": 75, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 34117, - "col": 54, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34138, - "col": 75, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13386588", - "kind": "ParmVarDecl", - "loc": { - "offset": 34227, - "line": 1054, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 34206, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34227, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13386600", - "kind": "ParmVarDecl", - "loc": { - "offset": 34311, - "line": 1055, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 34290, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34311, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13386678", - "kind": "ParmVarDecl", - "loc": { - "offset": 34395, - "line": 1056, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 34374, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34395, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13386f90", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 34476, - "line": 1061, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34754, - "line": 1067, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13386df8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 34487, - "line": 1062, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34701, - "line": 1064, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13386a40", - "kind": "VarDecl", - "loc": { - "offset": 34497, - "line": 1062, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 34487, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34700, - "line": 1064, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a13386d30", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34507, - "line": 1062, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34700, - "line": 1064, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13386d18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34507, - "line": 1062, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34507, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13386aa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34507, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34507, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133840f0", - "kind": "FunctionDecl", - "name": "__stdio_common_vswprintf", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13386c00", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a13386be8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386b38", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13386b20", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13386b00", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13386ae8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13386ac8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34546, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13386bc8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4306, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13386ba8", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4307, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4315, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a13386b58", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4307, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4307, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a13386b80", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4315, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4315, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1063, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13386d80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34651, - "line": 1064, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34651, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386c20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34651, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34651, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1337fd08", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13386d98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34660, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34660, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386c40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34660, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34660, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386508", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13386db0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34674, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34674, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386c60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34674, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34674, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386588", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13386dc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34683, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34683, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386c80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34683, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34683, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386600", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13386de0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34692, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34692, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386ca0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34692, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34692, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386678", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13386f80", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 34714, - "line": 1066, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34740, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13386f08", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 34721, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34740, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13386e70", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 34721, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34731, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a13386e58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34721, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34721, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386e10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34721, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34721, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386a40", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a13386e30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 34731, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34731, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13386eb8", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 34735, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34736, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13386e90", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 34736, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34736, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a13386ef0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34740, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34740, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13386ed0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34740, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34740, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386a40", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13386908", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1050, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1050, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a13387400", - "kind": "FunctionDecl", - "loc": { - "offset": 34859, - "line": 1072, - "col": 37, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34827, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1072, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 35725, - "line": 1089, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vsnwprintf_s_l", - "mangledName": "_vsnwprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13386fc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 34956, - "line": 1073, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 34935, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 34956, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a13387040", - "kind": "ParmVarDecl", - "loc": { - "offset": 35045, - "line": 1074, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35024, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35045, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133870b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 35139, - "line": 1075, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35118, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35139, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13387138", - "kind": "ParmVarDecl", - "loc": { - "offset": 35230, - "line": 1076, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35209, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35230, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133871b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 35319, - "line": 1077, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35298, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35319, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13387228", - "kind": "ParmVarDecl", - "loc": { - "offset": 35408, - "line": 1078, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35387, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35408, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13387af8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 35489, - "line": 1083, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35725, - "line": 1089, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13387960", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 35500, - "line": 1084, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35672, - "line": 1086, - "col": 74, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13387618", - "kind": "VarDecl", - "loc": { - "offset": 35510, - "line": 1084, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35500, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35671, - "line": 1086, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a13387860", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 35520, - "line": 1084, - "col": 29, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35671, - "line": 1086, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13387848", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35520, - "line": 1084, - "col": 29, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35520, - "col": 29, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13387680", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35520, - "col": 29, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35520, - "col": 29, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337f6c8", - "kind": "FunctionDecl", - "name": "__stdio_common_vsnwprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133878b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387710", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133876f8", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133876d8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133876c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133876a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1085, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133878d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35611, - "line": 1086, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35611, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35611, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35611, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13386fc8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133878e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35620, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35620, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387750", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35620, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35620, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387040", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13387900", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35634, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35634, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387770", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35634, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35634, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133870b8", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13387918", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35645, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35645, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387790", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35645, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35645, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387138", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13387930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35654, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35654, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133877b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35654, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35654, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133871b0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13387948", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35663, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35663, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133877d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35663, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35663, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387228", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13387ae8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 35685, - "line": 1088, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35711, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13387a70", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 35692, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35711, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133879d8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 35692, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35702, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a133879c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35692, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35692, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387978", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35692, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35692, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387618", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a13387998", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 35702, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35702, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13387a20", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 35706, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35707, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a133879f8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 35707, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35707, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a13387a58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35711, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35711, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387a38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35711, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35711, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387618", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13387ed8", - "kind": "FunctionDecl", - "loc": { - "offset": 35830, - "line": 1094, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1094, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 36468, - "line": 1106, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vsnwprintf_s", - "mangledName": "_vsnwprintf_s", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13387b30", - "kind": "ParmVarDecl", - "loc": { - "offset": 35925, - "line": 1095, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35904, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 35925, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a13387ba8", - "kind": "ParmVarDecl", - "loc": { - "offset": 36014, - "line": 1096, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 35993, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36014, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13387c20", - "kind": "ParmVarDecl", - "loc": { - "offset": 36108, - "line": 1097, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 36087, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36108, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13387ca0", - "kind": "ParmVarDecl", - "loc": { - "offset": 36199, - "line": 1098, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 36178, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36199, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13387d18", - "kind": "ParmVarDecl", - "loc": { - "offset": 36288, - "line": 1099, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 36267, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36288, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13388250", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 36369, - "line": 1104, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36468, - "line": 1106, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13388240", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 36380, - "line": 1105, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36460, - "col": 89, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13388160", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 36387, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36460, - "col": 89, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13388148", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36387, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36387, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13387fa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36387, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36387, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13387400", - "kind": "FunctionDecl", - "name": "_vsnwprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133881b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36403, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36403, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387fc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36403, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36403, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387b30", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133881c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36412, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36412, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13387fe8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36412, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36412, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387ba8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133881e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36426, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36426, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13388008", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36426, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36426, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387c20", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133881f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36437, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36437, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13388028", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36437, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36437, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387ca0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13388210", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133880b0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13388088", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13388048", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36446, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1105, - "col": 75, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13388228", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36452, - "col": 81, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36452, - "col": 81, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133880d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36452, - "col": 81, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 36452, - "col": 81, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13387d18", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13380fb8", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 36640, - "line": 1111, - "col": 66, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 116557, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1958, - "col": 160, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "name": "_snwprintf", - "mangledName": "_snwprintf", - "type": { - "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, ...)", - "qualType": "int (wchar_t *, size_t, const wchar_t *, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13388348", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 36800, - "line": 1113, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 36784, - "line": 1113, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36800, - "line": 1113, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a133883c0", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 36880, - "line": 1114, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 36864, - "line": 1114, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36880, - "line": 1114, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13388440", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 36965, - "line": 1115, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 36949, - "line": 1115, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36965, - "line": 1115, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13381078", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133815c0", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 36652, - "line": 1111, - "col": 78, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 116734, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 172, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "name": "_vsnwprintf", - "mangledName": "_vsnwprintf", - "type": { - "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, va_list)", - "qualType": "int (wchar_t *, size_t, const wchar_t *, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133812a8", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 36800, - "line": 1113, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 36784, - "line": 1113, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36800, - "line": 1113, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a13381320", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 36880, - "line": 1114, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 36864, - "line": 1114, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36880, - "line": 1114, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133813a0", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 36965, - "line": 1115, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 36949, - "line": 1115, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36965, - "line": 1115, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a13381418", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 116729, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 167, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 116721, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 159, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 116729, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 167, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "name": "_Args", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13381688", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a13381ad0", - "kind": "FunctionDecl", - "loc": { - "offset": 37114, - "line": 1120, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37038, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1119, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 37602, - "line": 1131, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "previousDecl": "0x23a133815c0", - "name": "_vsnwprintf", - "mangledName": "_vsnwprintf", - "type": { - "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, va_list)", - "qualType": "int (wchar_t *, size_t, const wchar_t *, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13381880", - "kind": "ParmVarDecl", - "loc": { - "offset": 37196, - "line": 1121, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 37181, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37196, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a133818f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 37274, - "line": 1122, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 37259, - "col": 54, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37274, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13381978", - "kind": "ParmVarDecl", - "loc": { - "offset": 37357, - "line": 1123, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 37342, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37357, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133819f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 37435, - "line": 1124, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 37420, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37435, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13381f20", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 37516, - "line": 1129, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37602, - "line": 1131, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13381f10", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 37527, - "line": 1130, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37594, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13381e50", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 37534, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37594, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13381e38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37534, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37534, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13381cb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37534, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37534, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13386838", - "kind": "FunctionDecl", - "name": "_vsnwprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13381e98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37548, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37548, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13381cd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37548, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37548, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13381880", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - } - } - ] - }, - { - "id": "0x23a13381eb0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37557, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37557, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13381cf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37557, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37557, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133818f8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13381ec8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37571, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37571, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13381d10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37571, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37571, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13381978", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - } - } - ] - }, - { - "id": "0x23a13381ee0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13381d98", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13381d70", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13381d30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37580, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1130, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13381ef8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37586, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37586, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13381db8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37586, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 37586, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133819f0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13381b98", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37038, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1119, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 37038, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1119, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "loc": { - "offset": 38086, - "line": 1145, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38054, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1145, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 38846, - "line": 1161, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vswprintf_c_l", - "mangledName": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13381f50", - "kind": "ParmVarDecl", - "loc": { - "offset": 38182, - "line": 1146, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 38161, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38182, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338a958", - "kind": "ParmVarDecl", - "loc": { - "offset": 38271, - "line": 1147, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 38250, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38271, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338a9d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 38365, - "line": 1148, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 38344, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38365, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338aa50", - "kind": "ParmVarDecl", - "loc": { - "offset": 38454, - "line": 1149, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 38433, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38454, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1338aac8", - "kind": "ParmVarDecl", - "loc": { - "offset": 38543, - "line": 1150, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 38522, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38543, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338b0e0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 38624, - "line": 1155, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38846, - "line": 1161, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338af48", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 38635, - "line": 1156, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38793, - "line": 1158, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338ac98", - "kind": "VarDecl", - "loc": { - "offset": 38645, - "line": 1156, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 38635, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38792, - "line": 1158, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a1338ae68", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 38655, - "line": 1156, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38792, - "line": 1158, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338ae50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38655, - "line": 1156, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38655, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338ad00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38655, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38655, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133840f0", - "kind": "FunctionDecl", - "name": "__stdio_common_vswprintf", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338aeb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338ad90", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1338ad78", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1338ad58", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338ad40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338ad20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38694, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1157, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338aed0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38743, - "line": 1158, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38743, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338adb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38743, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38743, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13381f50", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338aee8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38752, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38752, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338add0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38752, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38752, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338a958", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1338af00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38766, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38766, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338adf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38766, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38766, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338a9d8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338af18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38775, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38775, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338ae10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38775, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38775, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338aa50", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1338af30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38784, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38784, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338ae30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38784, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38784, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338aac8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338b0d0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 38806, - "line": 1160, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38832, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338b058", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 38813, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38832, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338afc0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 38813, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38823, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a1338afa8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38813, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38813, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338af60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38813, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38813, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338ac98", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a1338af80", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 38823, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38823, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1338b008", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 38827, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38828, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1338afe0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 38828, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38828, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a1338b040", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38832, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38832, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338b020", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38832, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 38832, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338ac98", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338b3e0", - "kind": "FunctionDecl", - "loc": { - "offset": 38951, - "line": 1166, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 38919, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1166, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 39485, - "line": 1177, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vswprintf_c", - "mangledName": "_vswprintf_c", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338b118", - "kind": "ParmVarDecl", - "loc": { - "offset": 39045, - "line": 1167, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39024, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39045, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338b190", - "kind": "ParmVarDecl", - "loc": { - "offset": 39134, - "line": 1168, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39113, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39134, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338b210", - "kind": "ParmVarDecl", - "loc": { - "offset": 39228, - "line": 1169, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39207, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39228, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338b288", - "kind": "ParmVarDecl", - "loc": { - "offset": 39317, - "line": 1170, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39296, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39317, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338b6b8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 39398, - "line": 1175, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39485, - "line": 1177, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338b6a8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 39409, - "line": 1176, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39477, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338b5e8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 39416, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39477, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338b5d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39416, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39416, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338b4a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39416, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39416, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "name": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338b630", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39431, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39431, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338b4c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39431, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39431, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b118", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338b648", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39440, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39440, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338b4e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39440, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39440, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b190", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1338b660", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39454, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39454, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338b508", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39454, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39454, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b210", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338b678", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338b590", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338b568", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338b528", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39463, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1176, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338b690", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39469, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39469, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338b5b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39469, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39469, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b288", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133898b8", - "kind": "FunctionDecl", - "loc": { - "offset": 39590, - "line": 1182, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 39558, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1182, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 40216, - "line": 1194, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vswprintf_l", - "mangledName": "_vswprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338b6e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 39684, - "line": 1183, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39663, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39684, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338b760", - "kind": "ParmVarDecl", - "loc": { - "offset": 39773, - "line": 1184, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39752, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39773, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338b7e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 39867, - "line": 1185, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39846, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39867, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338b858", - "kind": "ParmVarDecl", - "loc": { - "offset": 39956, - "line": 1186, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 39935, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 39956, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1338b8d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 40045, - "line": 1187, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 40024, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40045, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13389b30", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 40126, - "line": 1192, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40216, - "line": 1194, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13389b20", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 40137, - "line": 1193, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40208, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13389a60", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 40144, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40208, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13389a48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40144, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40144, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13389988", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40144, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40144, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "name": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13389aa8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40159, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40159, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133899a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40159, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40159, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b6e8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13389ac0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40168, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40168, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133899c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40168, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40168, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b760", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13389ad8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40182, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40182, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133899e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40182, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40182, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b7e0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13389af0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40191, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40191, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13389a08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40191, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40191, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b858", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13389b08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40200, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40200, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13389a28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40200, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40200, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338b8d0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13389e80", - "kind": "FunctionDecl", - "loc": { - "offset": 40321, - "line": 1199, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 40289, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1199, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 40810, - "line": 1210, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__vswprintf_l", - "mangledName": "__vswprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13389b60", - "kind": "ParmVarDecl", - "loc": { - "offset": 40406, - "line": 1200, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 40385, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40406, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a13389be0", - "kind": "ParmVarDecl", - "loc": { - "offset": 40485, - "line": 1201, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 40464, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40485, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13389c58", - "kind": "ParmVarDecl", - "loc": { - "offset": 40564, - "line": 1202, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 40543, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40564, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13389cd0", - "kind": "ParmVarDecl", - "loc": { - "offset": 40643, - "line": 1203, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 40622, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40643, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338a130", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 40724, - "line": 1208, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40810, - "line": 1210, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338a120", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 40735, - "line": 1209, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40802, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338a078", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 40742, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40802, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338a060", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40742, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40742, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13389f48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40742, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40742, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133898b8", - "kind": "FunctionDecl", - "name": "_vswprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338a0c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40755, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40755, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13389f68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40755, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40755, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13389b60", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13389fd8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 40764, - "col": 38, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40773, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13389fb0", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 40772, - "col": 46, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40773, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13389f88", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 40773, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40773, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a1338a0d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40776, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40776, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338a000", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40776, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40776, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13389be0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338a0f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40785, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40785, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338a020", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40785, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40785, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13389c58", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1338a108", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40794, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40794, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338a040", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40794, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40794, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13389cd0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338a3e8", - "kind": "FunctionDecl", - "loc": { - "offset": 40915, - "line": 1215, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 40883, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1215, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 41298, - "line": 1225, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vswprintf", - "mangledName": "_vswprintf", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338a160", - "kind": "ParmVarDecl", - "loc": { - "offset": 40990, - "line": 1216, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 40969, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 40990, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338a1e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 41062, - "line": 1217, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 41041, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41062, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338a258", - "kind": "ParmVarDecl", - "loc": { - "offset": 41134, - "line": 1218, - "col": 63, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 41113, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41134, - "col": 63, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338a6f8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 41215, - "line": 1223, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41298, - "line": 1225, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338a6e8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 41226, - "line": 1224, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41290, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338a640", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 41233, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41290, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338a628", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41233, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41233, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338a4a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41233, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41233, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133898b8", - "kind": "FunctionDecl", - "name": "_vswprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338a688", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41246, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41246, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338a4c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41246, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41246, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338a160", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338a538", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 41255, - "col": 38, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41264, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1338a510", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 41263, - "col": 46, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41264, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1338a4e8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 41264, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41264, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a1338a6a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41267, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41267, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338a560", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41267, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41267, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338a1e0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338a6b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338a5e8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338a5c0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338a580", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1224, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338a6d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41282, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41282, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338a608", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41282, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41282, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338a258", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338ccc0", - "kind": "FunctionDecl", - "loc": { - "offset": 41403, - "line": 1230, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 41371, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1230, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 41934, - "line": 1241, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vswprintf", - "mangledName": "vswprintf", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338a728", - "kind": "ParmVarDecl", - "loc": { - "offset": 41494, - "line": 1231, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 41473, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41494, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338a7a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 41583, - "line": 1232, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 41562, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41583, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338cb68", - "kind": "ParmVarDecl", - "loc": { - "offset": 41677, - "line": 1233, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 41656, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41677, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338cbe0", - "kind": "ParmVarDecl", - "loc": { - "offset": 41766, - "line": 1234, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 41745, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41766, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338cf98", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 41847, - "line": 1239, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41934, - "line": 1241, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338cf88", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 41858, - "line": 1240, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41926, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338cec8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 41865, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41926, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338ceb0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41865, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41865, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338cd88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41865, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41865, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "name": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338cf10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41880, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41880, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338cda8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41880, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41880, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338a728", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338cf28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41889, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41889, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338cdc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41889, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41889, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338a7a0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1338cf40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41903, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41903, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338cde8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41903, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41903, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338cb68", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338cf58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338ce70", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338ce48", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338ce08", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 41912, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1240, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338cf70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 41918, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41918, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338ce90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 41918, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 41918, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338cbe0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338d298", - "kind": "FunctionDecl", - "loc": { - "offset": 42039, - "line": 1246, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42007, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1246, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 42781, - "line": 1262, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vswprintf_s_l", - "mangledName": "_vswprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338cfc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 42131, - "line": 1247, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 42110, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42131, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338d040", - "kind": "ParmVarDecl", - "loc": { - "offset": 42216, - "line": 1248, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 42195, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42216, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338d0c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 42306, - "line": 1249, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 42285, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42306, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338d138", - "kind": "ParmVarDecl", - "loc": { - "offset": 42391, - "line": 1250, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 42370, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42391, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1338d1b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 42476, - "line": 1251, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 42455, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42476, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338d7c8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 42557, - "line": 1256, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42781, - "line": 1262, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338d630", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 42568, - "line": 1257, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42728, - "line": 1259, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338d380", - "kind": "VarDecl", - "loc": { - "offset": 42578, - "line": 1257, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 42568, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42727, - "line": 1259, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a1338d550", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 42588, - "line": 1257, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42727, - "line": 1259, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338d538", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42588, - "line": 1257, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42588, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338d3e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42588, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42588, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337f108", - "kind": "FunctionDecl", - "name": "__stdio_common_vswprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338d5a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d478", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1338d460", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1338d440", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338d428", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338d408", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1258, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338d5b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42678, - "line": 1259, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42678, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d498", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42678, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42678, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338cfc8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338d5d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42687, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42687, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d4b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42687, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42687, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d040", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1338d5e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42701, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42701, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d4d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42701, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42701, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d0c0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338d600", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42710, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42710, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d4f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42710, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42710, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d138", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1338d618", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42719, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42719, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d518", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42719, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42719, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d1b0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338d7b8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 42741, - "line": 1261, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42767, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338d740", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 42748, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42767, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338d6a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 42748, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42758, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a1338d690", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42748, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42748, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d648", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42748, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42748, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d380", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a1338d668", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 42758, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42758, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1338d6f0", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 42762, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42763, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1338d6c8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 42763, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42763, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a1338d728", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 42767, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42767, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338d708", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 42767, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42767, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d380", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338da50", - "kind": "FunctionDecl", - "loc": { - "offset": 42906, - "line": 1268, - "col": 41, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 42874, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1268, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 43455, - "line": 1279, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vswprintf_s", - "mangledName": "vswprintf_s", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338d800", - "kind": "ParmVarDecl", - "loc": { - "offset": 42999, - "line": 1269, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 42978, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 42999, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338d878", - "kind": "ParmVarDecl", - "loc": { - "offset": 43088, - "line": 1270, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 43067, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43088, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338d8f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 43182, - "line": 1271, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 43161, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43182, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338d970", - "kind": "ParmVarDecl", - "loc": { - "offset": 43271, - "line": 1272, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 43250, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43271, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338bc28", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 43360, - "line": 1277, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43455, - "line": 1279, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338bc18", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 43375, - "line": 1278, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43443, - "col": 81, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338bb58", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 43382, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43443, - "col": 81, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338bb40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43382, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43382, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338db18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43382, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43382, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338d298", - "kind": "FunctionDecl", - "name": "_vswprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338bba0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43397, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43397, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338db38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43397, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43397, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d800", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338bbb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43406, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43406, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338ba58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43406, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43406, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d878", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1338bbd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43420, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43420, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338ba78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43420, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43420, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d8f8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338bbe8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338bb00", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338bad8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338ba98", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 43429, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1278, - "col": 67, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338bc00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43435, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43435, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338bb20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43435, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43435, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338d970", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338bf28", - "kind": "FunctionDecl", - "loc": { - "offset": 43882, - "line": 1294, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43850, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1294, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 44624, - "line": 1310, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vswprintf_p_l", - "mangledName": "_vswprintf_p_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338bc58", - "kind": "ParmVarDecl", - "loc": { - "offset": 43974, - "line": 1295, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 43953, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 43974, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338bcd0", - "kind": "ParmVarDecl", - "loc": { - "offset": 44059, - "line": 1296, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44038, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44059, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338bd50", - "kind": "ParmVarDecl", - "loc": { - "offset": 44149, - "line": 1297, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44128, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44149, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338bdc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 44234, - "line": 1298, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44213, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44234, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1338be40", - "kind": "ParmVarDecl", - "loc": { - "offset": 44319, - "line": 1299, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44298, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44319, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338c458", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 44400, - "line": 1304, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44624, - "line": 1310, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338c2c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 44411, - "line": 1305, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44571, - "line": 1307, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338c010", - "kind": "VarDecl", - "loc": { - "offset": 44421, - "line": 1305, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44411, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44570, - "line": 1307, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a1338c1e0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 44431, - "line": 1305, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44570, - "line": 1307, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338c1c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44431, - "line": 1305, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44431, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338c078", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44431, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44431, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337fb18", - "kind": "FunctionDecl", - "name": "__stdio_common_vswprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338c230", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c108", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1338c0f0", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1338c0d0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338c0b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338c098", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1306, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338c248", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44521, - "line": 1307, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44521, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c128", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44521, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44521, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338bc58", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338c260", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44530, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44530, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c148", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44530, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44530, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338bcd0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1338c278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44544, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44544, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c168", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44544, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44544, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338bd50", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338c290", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44553, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44553, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c188", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44553, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44553, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338bdc8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1338c2a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44562, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44562, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c1a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44562, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44562, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338be40", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338c448", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 44584, - "line": 1309, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44610, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338c3d0", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 44591, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44610, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338c338", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 44591, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44601, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a1338c320", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44591, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44591, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c2d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44591, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44591, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338c010", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a1338c2f8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 44601, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44601, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1338c380", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 44605, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44606, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1338c358", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 44606, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44606, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a1338c3b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44610, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44610, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c398", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44610, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44610, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338c010", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338c6e0", - "kind": "FunctionDecl", - "loc": { - "offset": 44729, - "line": 1315, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 44697, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1315, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 45247, - "line": 1326, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vswprintf_p", - "mangledName": "_vswprintf_p", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338c490", - "kind": "ParmVarDecl", - "loc": { - "offset": 44819, - "line": 1316, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44798, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44819, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a1338c508", - "kind": "ParmVarDecl", - "loc": { - "offset": 44904, - "line": 1317, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44883, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44904, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1338c588", - "kind": "ParmVarDecl", - "loc": { - "offset": 44994, - "line": 1318, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 44973, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 44994, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338c600", - "kind": "ParmVarDecl", - "loc": { - "offset": 45079, - "line": 1319, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 45058, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45079, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338c9b8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 45160, - "line": 1324, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45247, - "line": 1326, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338c9a8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 45171, - "line": 1325, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45239, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338c8e8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 45178, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45239, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338c8d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45178, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45178, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338c7a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45178, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45178, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338bf28", - "kind": "FunctionDecl", - "name": "_vswprintf_p_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338c930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45193, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45193, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c7c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45193, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45193, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338c490", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338c948", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45202, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45202, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c7e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45202, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45202, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338c508", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1338c960", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45216, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45216, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c808", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45216, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45216, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338c588", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338c978", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338c890", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338c868", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338c828", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45225, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1325, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338c990", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45231, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45231, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338c8b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45231, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45231, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338c600", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338ddd8", - "kind": "FunctionDecl", - "loc": { - "offset": 45348, - "line": 1331, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1331, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 45930, - "line": 1345, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vscwprintf_l", - "mangledName": "_vscwprintf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338c9e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 45433, - "line": 1332, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 45412, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45433, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338dc88", - "kind": "ParmVarDecl", - "loc": { - "offset": 45512, - "line": 1333, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 45491, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45512, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1338dd00", - "kind": "ParmVarDecl", - "loc": { - "offset": 45591, - "line": 1334, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 45570, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45591, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338e418", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 45672, - "line": 1339, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45930, - "line": 1345, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338e280", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 45683, - "line": 1340, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45877, - "line": 1342, - "col": 49, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338deb0", - "kind": "VarDecl", - "loc": { - "offset": 45693, - "line": 1340, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 45683, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45876, - "line": 1342, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a1338e1b8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 45703, - "line": 1340, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45876, - "line": 1342, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338e1a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45703, - "line": 1340, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45703, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338df18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45703, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45703, - "col": 29, - "tokLen": 24, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133840f0", - "kind": "FunctionDecl", - "name": "__stdio_common_vswprintf", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338e070", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a1338e058", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338dfa8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1338df90", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1338df70", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338df58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338df38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45742, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338e038", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4381, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338e018", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a1338dfc8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a1338dff0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45779, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1341, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338e208", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338e0f8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338e0d0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338e090", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45841, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1342, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338e220", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45847, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45847, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1338e118", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 45847, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45847, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1338e238", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45850, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45850, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338e140", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45850, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45850, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338c9e8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338e250", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45859, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45859, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338e160", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45859, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45859, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338dc88", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1338e268", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45868, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45868, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338e180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45868, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45868, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338dd00", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338e408", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 45890, - "line": 1344, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45916, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338e390", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 45897, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45916, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338e2f8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 45897, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45907, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a1338e2e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45897, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45897, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338e298", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45897, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45897, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338deb0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a1338e2b8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 45907, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45907, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1338e340", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 45911, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45912, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1338e318", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 45912, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45912, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a1338e378", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45916, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45916, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338e358", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45916, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 45916, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338deb0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338e598", - "kind": "FunctionDecl", - "loc": { - "offset": 46031, - "line": 1350, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1350, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 46317, - "line": 1359, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vscwprintf", - "mangledName": "_vscwprintf", - "type": { - "desugaredQualType": "int (const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338e450", - "kind": "ParmVarDecl", - "loc": { - "offset": 46104, - "line": 1351, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 46083, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46104, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338e4c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 46173, - "line": 1352, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 46152, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46173, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1338e840", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 46254, - "line": 1357, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46317, - "line": 1359, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338e830", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 46265, - "line": 1358, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46309, - "col": 53, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338e7b0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 46272, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46309, - "col": 53, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338e798", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46272, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46272, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338e650", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46272, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46272, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338ddd8", - "kind": "FunctionDecl", - "name": "_vscwprintf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1338e7e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46286, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46286, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338e670", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46286, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46286, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338e450", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a1338e800", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338e6f8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338e6d0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1338e690", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46295, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1358, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338e818", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46301, - "col": 45, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46301, - "col": 45, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338e718", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46301, - "col": 45, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46301, - "col": 45, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338e4c8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1338ea38", - "kind": "FunctionDecl", - "loc": { - "offset": 46418, - "line": 1364, - "col": 37, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46386, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1364, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 47004, - "line": 1378, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vscwprintf_p_l", - "mangledName": "_vscwprintf_p_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1338e870", - "kind": "ParmVarDecl", - "loc": { - "offset": 46505, - "line": 1365, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 46484, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46505, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a1338e8e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 46584, - "line": 1366, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 46563, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46584, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1338e960", - "kind": "ParmVarDecl", - "loc": { - "offset": 46663, - "line": 1367, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 46642, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46663, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13337158", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 46744, - "line": 1372, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47004, - "line": 1378, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13336fc0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 46755, - "line": 1373, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46951, - "line": 1375, - "col": 49, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a1338eb10", - "kind": "VarDecl", - "loc": { - "offset": 46765, - "line": 1373, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 46755, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46950, - "line": 1375, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a13336ef8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 46775, - "line": 1373, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46950, - "line": 1375, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13336ee0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46775, - "line": 1373, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46775, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338eb78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46775, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46775, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1337fb18", - "kind": "FunctionDecl", - "name": "__stdio_common_vswprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13336db0", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a13336d98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1338ec08", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1338ebf0", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1338ebd0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1338ebb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1338eb98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13336d78", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4381, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13336d58", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a1338ec28", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a1338ec50", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 46853, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1374, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13336f48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13336e38", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13336e10", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13336dd0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46915, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1375, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13336f60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46921, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46921, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13336e58", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 46921, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46921, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13336f78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46924, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46924, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13336e80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46924, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46924, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338e870", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13336f90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46933, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46933, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13336ea0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46933, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46933, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338e8e8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13336fa8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46942, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46942, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13336ec0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46942, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46942, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338e960", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13337148", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 46964, - "line": 1377, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46990, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133370d0", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 46971, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46990, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13337038", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 46971, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46981, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a13337020", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46971, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46971, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13336fd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46971, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46971, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338eb10", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a13336ff8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 46981, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46981, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13337080", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 46985, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46986, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13337058", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 46986, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46986, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a133370b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46990, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46990, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13337098", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46990, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 46990, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1338eb10", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133372d8", - "kind": "FunctionDecl", - "loc": { - "offset": 47105, - "line": 1383, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47073, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1383, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 47395, - "line": 1392, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_vscwprintf_p", - "mangledName": "_vscwprintf_p", - "type": { - "desugaredQualType": "int (const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13337190", - "kind": "ParmVarDecl", - "loc": { - "offset": 47180, - "line": 1384, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 47159, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47180, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13337208", - "kind": "ParmVarDecl", - "loc": { - "offset": 47249, - "line": 1385, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 47228, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47249, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13337520", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 47330, - "line": 1390, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47395, - "line": 1392, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13337510", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 47341, - "line": 1391, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47387, - "col": 55, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13337490", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 47348, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47387, - "col": 55, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13337478", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47348, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47348, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13337390", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47348, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47348, - "col": 16, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338ea38", - "kind": "FunctionDecl", - "name": "_vscwprintf_p_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133374c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47364, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47364, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133373b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47364, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47364, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337190", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133374e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13337438", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13337410", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133373d0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 47373, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1391, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133374f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47379, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47379, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13337458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47379, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47379, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337208", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133377e8", - "kind": "FunctionDecl", - "loc": { - "offset": 47500, - "line": 1397, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47468, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1397, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 48055, - "line": 1412, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "__swprintf_l", - "mangledName": "__swprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13337550", - "kind": "ParmVarDecl", - "loc": { - "offset": 47584, - "line": 1398, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 47563, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47584, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133375d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 47663, - "line": 1399, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 47642, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47663, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a13337648", - "kind": "ParmVarDecl", - "loc": { - "offset": 47742, - "line": 1400, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 47721, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47742, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133dc358", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 47826, - "line": 1405, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48055, - "line": 1412, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13337928", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 47837, - "line": 1406, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47848, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133378c0", - "kind": "VarDecl", - "loc": { - "offset": 47841, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 47837, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47841, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133379b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 47859, - "line": 1407, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47875, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13337950", - "kind": "VarDecl", - "loc": { - "offset": 47867, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 47859, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47867, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13337a48", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 47886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1408, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 47886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1408, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13337a30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 47886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1408, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 47886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1408, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133379d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 47886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1408, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 47886, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1408, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133379f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 47901, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 47886, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 47901, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 47886, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337950", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13337a10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 47911, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 47886, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 47911, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 47886, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337648", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13337c50", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 47930, - "line": 1409, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47989, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13337a78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47930, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47930, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133378c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13337bb0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 47940, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47989, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13337b98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47940, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47940, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13337a98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47940, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47940, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13389e80", - "kind": "FunctionDecl", - "name": "__vswprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13337bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47954, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47954, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13337ab8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47954, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47954, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337550", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13337c08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47963, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47963, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13337ad8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47963, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47963, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133375d0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a13337c20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47972, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47972, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13337af8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47972, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47972, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337648", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13337c38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47981, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47981, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13337b18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47981, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 47981, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337950", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13337cc8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48001, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1410, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48001, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1410, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13337cb0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48001, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1410, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48001, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1410, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13337c70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48001, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1410, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48001, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1410, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13337c90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 48014, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48001, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 48014, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48001, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13337950", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13337d28", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 48034, - "line": 1411, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48041, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a13337d10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48041, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48041, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13337cf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48041, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48041, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133378c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dc6e0", - "kind": "FunctionDecl", - "loc": { - "offset": 48160, - "line": 1417, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 48128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1417, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 48853, - "line": 1433, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swprintf_l", - "mangledName": "_swprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133dc3b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 48253, - "line": 1418, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 48232, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48253, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133dc428", - "kind": "ParmVarDecl", - "loc": { - "offset": 48342, - "line": 1419, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 48321, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48342, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133dc4a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 48436, - "line": 1420, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 48415, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48436, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133dc520", - "kind": "ParmVarDecl", - "loc": { - "offset": 48525, - "line": 1421, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 48504, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48525, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133dcc18", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 48609, - "line": 1426, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48853, - "line": 1433, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dc828", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 48620, - "line": 1427, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48631, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dc7c0", - "kind": "VarDecl", - "loc": { - "offset": 48624, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 48620, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48624, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133dc8b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 48642, - "line": 1428, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48658, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dc850", - "kind": "VarDecl", - "loc": { - "offset": 48650, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 48642, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48650, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133dc948", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48669, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1429, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48669, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1429, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dc930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48669, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1429, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48669, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1429, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dc8d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48669, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1429, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48669, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1429, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133dc8f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 48684, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48669, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 48684, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48669, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc850", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133dc910", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 48694, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48669, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 48694, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48669, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc520", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133dcb30", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 48713, - "line": 1430, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48787, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133dc978", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48713, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48713, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc7c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133dca70", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 48723, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48787, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dca58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48723, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48723, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133dc998", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48723, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48723, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "name": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133dcab8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48738, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48738, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dc9b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48738, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48738, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc3b0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dcad0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48747, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48747, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dc9d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48747, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48747, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc428", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133dcae8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48761, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48761, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dc9f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48761, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48761, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc4a8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dcb00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48770, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48770, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dca18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48770, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48770, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc520", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133dcb18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48779, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48779, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dca38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48779, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48779, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc850", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dcba8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1431, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1431, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dcb90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1431, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1431, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dcb50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1431, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 48799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1431, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133dcb70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 48812, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48799, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 48812, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 48799, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc850", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133dcc08", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 48832, - "line": 1432, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dcbf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dcbd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 48839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dc7c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dce80", - "kind": "FunctionDecl", - "loc": { - "offset": 48958, - "line": 1438, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 48926, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1438, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 49414, - "line": 1452, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swprintf", - "mangledName": "_swprintf", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, ...)", - "qualType": "int (wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133dcc70", - "kind": "ParmVarDecl", - "loc": { - "offset": 49032, - "line": 1439, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49011, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49032, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133dccf0", - "kind": "ParmVarDecl", - "loc": { - "offset": 49104, - "line": 1440, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49083, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49104, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133dd4f0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 49188, - "line": 1445, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49414, - "line": 1452, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dcfb8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 49199, - "line": 1446, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49210, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dcf50", - "kind": "VarDecl", - "loc": { - "offset": 49203, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49199, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49203, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133dd048", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 49221, - "line": 1447, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49237, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dcfe0", - "kind": "VarDecl", - "loc": { - "offset": 49229, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49221, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49229, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133dd0d8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49248, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1448, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49248, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1448, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dd0c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49248, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1448, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49248, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1448, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dd060", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49248, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1448, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49248, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1448, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133dd080", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 49263, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49248, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 49263, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49248, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dcfe0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133dd0a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 49273, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49248, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 49273, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49248, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dccf0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dd2e8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 49292, - "line": 1449, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49348, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133dd108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49292, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49292, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dcf50", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133dd248", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 49302, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49348, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dd230", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49302, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49302, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133dd128", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49302, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49302, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13389e80", - "kind": "FunctionDecl", - "name": "__vswprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133dd288", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49316, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49316, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dd148", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49316, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49316, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dcc70", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dd2a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49325, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49325, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dd168", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49325, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49325, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dccf0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dd2b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133dd1f0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dd1c8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133dd188", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 49334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1449, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dd2d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49340, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49340, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dd210", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49340, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49340, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dcfe0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dd480", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1450, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1450, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dd468", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1450, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1450, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dd308", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1450, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49360, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1450, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133dd328", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 49373, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49360, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 49373, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49360, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dcfe0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133dd4e0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 49393, - "line": 1451, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49400, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dd4c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49400, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49400, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dd4a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49400, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49400, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dcf50", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dd798", - "kind": "FunctionDecl", - "loc": { - "offset": 49519, - "line": 1457, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49487, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1457, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 50117, - "line": 1472, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "swprintf", - "mangledName": "swprintf", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133dd548", - "kind": "ParmVarDecl", - "loc": { - "offset": 49609, - "line": 1458, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49588, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49609, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133dd5c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 49698, - "line": 1459, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49677, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49698, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133dd640", - "kind": "ParmVarDecl", - "loc": { - "offset": 49792, - "line": 1460, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49771, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49792, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ddd30", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 49876, - "line": 1465, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50117, - "line": 1472, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dd8d8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 49887, - "line": 1466, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49898, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dd870", - "kind": "VarDecl", - "loc": { - "offset": 49891, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49887, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49891, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133dd968", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 49909, - "line": 1467, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49925, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dd900", - "kind": "VarDecl", - "loc": { - "offset": 49917, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 49909, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49917, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133dd9f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49936, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1468, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49936, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1468, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dd9e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49936, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1468, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49936, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1468, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dd980", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49936, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1468, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 49936, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1468, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133dd9a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 49951, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49936, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 49951, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49936, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd900", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133dd9c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 49961, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49936, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 49961, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 49936, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd640", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ddc48", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 49980, - "line": 1469, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50051, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133dda28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49980, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49980, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd870", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133ddb88", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 49990, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50051, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ddb70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49990, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49990, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133dda48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49990, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 49990, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "name": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ddbd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50005, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50005, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dda68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50005, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50005, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd548", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ddbe8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50014, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50014, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dda88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50014, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50014, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd5c0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133ddc00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50028, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50028, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ddaa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50028, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50028, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd640", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ddc18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ddb30", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ddb08", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ddac8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1469, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ddc30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50043, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50043, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ddb50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50043, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50043, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd900", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ddcc0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 50063, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1470, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 50063, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1470, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ddca8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 50063, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1470, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 50063, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1470, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ddc68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 50063, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1470, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 50063, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1470, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133ddc88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 50076, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50063, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50076, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50063, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd900", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133ddd20", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 50096, - "line": 1471, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ddd08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ddce8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 50103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dd870", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133de0d8", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 50288, - "line": 1477, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50138, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 111276, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1916, - "col": 160, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "previousDecl": "0x23a133377e8", - "name": "__swprintf_l", - "mangledName": "__swprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133dde88", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50456, - "line": 1479, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50440, - "line": 1479, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50456, - "line": 1479, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a133ddf08", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50530, - "line": 1480, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50514, - "line": 1480, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50530, - "line": 1480, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133ddf80", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50604, - "line": 1481, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50588, - "line": 1481, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50604, - "line": 1481, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - ] - }, - { - "id": "0x23a133de7c0", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 50302, - "line": 1477, - "col": 80, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50138, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 111455, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1917, - "col": 174, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "isUsed": true, - "previousDecl": "0x23a13389e80", - "name": "__vswprintf_l", - "mangledName": "__vswprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133de398", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50456, - "line": 1479, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50440, - "line": 1479, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50456, - "line": 1479, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a133de578", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50530, - "line": 1480, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50514, - "line": 1480, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50530, - "line": 1480, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133de5f0", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50604, - "line": 1481, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50588, - "line": 1481, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50604, - "line": 1481, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133de668", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 111450, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1917, - "col": 169, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 111442, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1917, - "col": 161, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 111450, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1917, - "col": 169, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50138, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1475, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "name": "_Args", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133dec50", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 50780, - "line": 1486, - "col": 66, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50630, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 110705, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1912, - "col": 146, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "previousDecl": "0x23a133dce80", - "name": "_swprintf", - "mangledName": "_swprintf", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, ...)", - "qualType": "int (wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133dea88", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50887, - "line": 1487, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50871, - "line": 1487, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50887, - "line": 1487, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a133deb08", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50955, - "line": 1488, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50939, - "line": 1488, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50955, - "line": 1488, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - } - ] - }, - { - "id": "0x23a133df148", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 50803, - "line": 1486, - "col": 89, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50630, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 110868, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 158, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "previousDecl": "0x23a1338a3e8", - "name": "_vswprintf", - "mangledName": "_vswprintf", - "type": { - "desugaredQualType": "int (wchar_t *const, const wchar_t *const, va_list)", - "qualType": "int (wchar_t *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133def00", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50887, - "line": 1487, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50871, - "line": 1487, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50887, - "line": 1487, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a133def80", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 50955, - "line": 1488, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 50939, - "line": 1488, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 50955, - "line": 1488, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133deff8", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 110863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 153, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 110855, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 145, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 110863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 153, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 50630, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1484, - "col": 5, - "tokLen": 50, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "name": "_Args", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133df6d8", - "kind": "FunctionDecl", - "loc": { - "offset": 51065, - "line": 1493, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51033, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1493, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 51744, - "line": 1509, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swprintf_s_l", - "mangledName": "_swprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133df338", - "kind": "ParmVarDecl", - "loc": { - "offset": 51156, - "line": 1494, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 51135, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51156, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133df3b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 51241, - "line": 1495, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 51220, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51241, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133df430", - "kind": "ParmVarDecl", - "loc": { - "offset": 51331, - "line": 1496, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 51310, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51331, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133df4a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 51416, - "line": 1497, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 51395, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51416, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133dfc10", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 51500, - "line": 1502, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51744, - "line": 1509, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133df820", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 51511, - "line": 1503, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51522, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133df7b8", - "kind": "VarDecl", - "loc": { - "offset": 51515, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 51511, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51515, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133df8b0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 51533, - "line": 1504, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51549, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133df848", - "kind": "VarDecl", - "loc": { - "offset": 51541, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 51533, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51541, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133df940", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1505, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1505, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133df928", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1505, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1505, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133df8c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1505, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51560, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1505, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133df8e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 51575, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 51560, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 51575, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 51560, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df848", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133df908", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 51585, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 51560, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 51585, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 51560, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df4a8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133dfb28", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 51604, - "line": 1506, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51678, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133df970", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51604, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51604, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df7b8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133dfa68", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 51614, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51678, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dfa50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51614, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51614, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133df990", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51614, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51614, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338d298", - "kind": "FunctionDecl", - "name": "_vswprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133dfab0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51629, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51629, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133df9b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51629, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51629, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df338", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dfac8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51638, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51638, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133df9d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51638, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51638, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df3b0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133dfae0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51652, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51652, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133df9f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51652, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51652, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df430", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dfaf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51661, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51661, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dfa10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51661, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51661, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df4a8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133dfb10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51670, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51670, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dfa30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51670, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51670, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df848", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dfba0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51690, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1507, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51690, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1507, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dfb88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51690, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1507, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51690, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1507, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dfb48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51690, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1507, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 51690, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1507, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133dfb68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 51703, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 51690, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 51703, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 51690, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df848", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133dfc00", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 51723, - "line": 1508, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51730, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dfbe8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51730, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51730, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dfbc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51730, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51730, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133df7b8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dfe38", - "kind": "FunctionDecl", - "loc": { - "offset": 51869, - "line": 1515, - "col": 41, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51837, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1515, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 52505, - "line": 1530, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "swprintf_s", - "mangledName": "swprintf_s", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133dfc68", - "kind": "ParmVarDecl", - "loc": { - "offset": 51961, - "line": 1516, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 51940, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 51961, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133dfce0", - "kind": "ParmVarDecl", - "loc": { - "offset": 52050, - "line": 1517, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 52029, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52050, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133dfd60", - "kind": "ParmVarDecl", - "loc": { - "offset": 52144, - "line": 1518, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 52123, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52144, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e03d0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 52236, - "line": 1523, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52505, - "line": 1530, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dff78", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 52251, - "line": 1524, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52262, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dff10", - "kind": "VarDecl", - "loc": { - "offset": 52255, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 52251, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52255, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e0008", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 52277, - "line": 1525, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52293, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dffa0", - "kind": "VarDecl", - "loc": { - "offset": 52285, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 52277, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52285, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e0098", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52308, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1526, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52308, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1526, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e0080", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52308, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1526, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52308, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1526, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e0020", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52308, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1526, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52308, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1526, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e0040", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 52323, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 52308, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 52323, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 52308, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dffa0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e0060", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 52333, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 52308, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 52333, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 52308, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dfd60", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e02e8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 52356, - "line": 1527, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52427, - "col": 84, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e00c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52356, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52356, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dff10", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e0228", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 52366, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52427, - "col": 84, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e0210", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 52366, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52366, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e00e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52366, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52366, - "col": 23, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338d298", - "kind": "FunctionDecl", - "name": "_vswprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e0270", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 52381, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52381, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52381, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52381, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dfc68", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e0288", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 52390, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52390, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0128", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52390, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52390, - "col": 47, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dfce0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e02a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 52404, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52404, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0148", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52404, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52404, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dfd60", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e02b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e01d0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e01a8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e0168", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 52413, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1527, - "col": 70, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e02d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 52419, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52419, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e01f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52419, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52419, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dffa0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e0360", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52443, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1528, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52443, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1528, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e0348", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52443, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1528, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52443, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1528, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e0308", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52443, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1528, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 52443, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1528, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e0328", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 52456, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 52443, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 52456, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 52443, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dffa0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e03c0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 52480, - "line": 1529, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52487, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e03a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 52487, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52487, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0388", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52487, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52487, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dff10", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e0798", - "kind": "FunctionDecl", - "loc": { - "offset": 52887, - "line": 1544, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 52855, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1544, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 53566, - "line": 1560, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swprintf_p_l", - "mangledName": "_swprintf_p_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e0428", - "kind": "ParmVarDecl", - "loc": { - "offset": 52978, - "line": 1545, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 52957, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 52978, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133e04a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 53063, - "line": 1546, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53042, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53063, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e0520", - "kind": "ParmVarDecl", - "loc": { - "offset": 53153, - "line": 1547, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53132, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53153, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e0598", - "kind": "ParmVarDecl", - "loc": { - "offset": 53238, - "line": 1548, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53217, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53238, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133e0cd0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 53322, - "line": 1553, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53566, - "line": 1560, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e08e0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 53333, - "line": 1554, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53344, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e0878", - "kind": "VarDecl", - "loc": { - "offset": 53337, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53333, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53337, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e0970", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 53355, - "line": 1555, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53371, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e0908", - "kind": "VarDecl", - "loc": { - "offset": 53363, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53355, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53363, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e0a00", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1556, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1556, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e09e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1556, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1556, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e0988", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1556, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1556, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e09a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 53397, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 53382, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 53397, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 53382, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0908", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e09c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 53407, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 53382, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 53407, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 53382, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0598", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e0be8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 53426, - "line": 1557, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53500, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e0a30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53426, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53426, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0878", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e0b28", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 53436, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53500, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e0b10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53436, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53436, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e0a50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53436, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53436, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338bf28", - "kind": "FunctionDecl", - "name": "_vswprintf_p_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e0b70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53451, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53451, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0a70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53451, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53451, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0428", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e0b88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53460, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53460, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0a90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53460, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53460, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e04a0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e0ba0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53474, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53474, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0ab0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53474, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53474, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0520", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e0bb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53483, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53483, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0ad0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53483, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53483, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0598", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e0bd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53492, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53492, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0af0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53492, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53492, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0908", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e0c60", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53512, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1558, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53512, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1558, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e0c48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53512, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1558, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53512, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1558, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e0c08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53512, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1558, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 53512, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1558, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e0c28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 53525, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 53512, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 53525, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 53512, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0908", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e0cc0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 53545, - "line": 1559, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53552, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e0ca8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53552, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53552, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e0c88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53552, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53552, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0878", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e0ef8", - "kind": "FunctionDecl", - "loc": { - "offset": 53671, - "line": 1565, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53639, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1565, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 54260, - "line": 1580, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swprintf_p", - "mangledName": "_swprintf_p", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e0d28", - "kind": "ParmVarDecl", - "loc": { - "offset": 53760, - "line": 1566, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53739, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53760, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133e0da0", - "kind": "ParmVarDecl", - "loc": { - "offset": 53845, - "line": 1567, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53824, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53845, - "col": 76, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e0e20", - "kind": "ParmVarDecl", - "loc": { - "offset": 53935, - "line": 1568, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 53914, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 53935, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e1490", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 54019, - "line": 1573, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54260, - "line": 1580, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e1038", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 54030, - "line": 1574, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54041, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e0fd0", - "kind": "VarDecl", - "loc": { - "offset": 54034, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54030, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54034, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e10c8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 54052, - "line": 1575, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54068, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e1060", - "kind": "VarDecl", - "loc": { - "offset": 54060, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54052, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54060, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e1158", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1576, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1576, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e1140", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1576, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1576, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e10e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1576, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1576, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e1100", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 54094, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 54094, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1060", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e1120", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 54104, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 54104, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0e20", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e13a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 54123, - "line": 1577, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54194, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e1188", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54123, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54123, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0fd0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e12e8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 54133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54194, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e12d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e11a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338bf28", - "kind": "FunctionDecl", - "name": "_vswprintf_p_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e1330", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e11c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0d28", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e1348", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e11e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0da0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e1360", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1208", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0e20", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e1378", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e1290", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e1268", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e1228", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1577, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e1390", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e12b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1060", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e1420", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1578, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1578, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e1408", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1578, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1578, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e13c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1578, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1578, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e13e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 54219, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54206, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 54219, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54206, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1060", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e1480", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 54239, - "line": 1579, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e1468", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1448", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e0fd0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133d9028", - "kind": "FunctionDecl", - "loc": { - "offset": 54365, - "line": 1585, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54333, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1585, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 55060, - "line": 1601, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swprintf_c_l", - "mangledName": "_swprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e14e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 54460, - "line": 1586, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54439, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54460, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133e1560", - "kind": "ParmVarDecl", - "loc": { - "offset": 54549, - "line": 1587, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54528, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54549, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e15e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 54643, - "line": 1588, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54622, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54643, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e1658", - "kind": "ParmVarDecl", - "loc": { - "offset": 54732, - "line": 1589, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54711, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54732, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133d9560", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 54816, - "line": 1594, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55060, - "line": 1601, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d9170", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 54827, - "line": 1595, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54838, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d9108", - "kind": "VarDecl", - "loc": { - "offset": 54831, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54827, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54831, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133d9200", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 54849, - "line": 1596, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54865, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d9198", - "kind": "VarDecl", - "loc": { - "offset": 54857, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 54849, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54857, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133d9290", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54876, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1597, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54876, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1597, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133d9278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54876, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1597, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54876, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1597, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133d9218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54876, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1597, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 54876, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1597, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133d9238", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 54891, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 54891, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9198", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133d9258", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 54901, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 54901, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 54876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1658", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133d9478", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 54920, - "line": 1598, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54994, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133d92c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54920, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54920, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9108", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133d93b8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 54930, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54994, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133d93a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54930, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54930, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133d92e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54930, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54930, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "name": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133d9400", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54945, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54945, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9300", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54945, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54945, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e14e8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133d9418", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54954, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54954, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9320", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54954, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54954, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1560", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133d9430", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54968, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54968, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9340", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54968, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54968, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e15e0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133d9448", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54977, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54977, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9360", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54977, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54977, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1658", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133d9460", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54986, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54986, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9380", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54986, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 54986, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9198", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133d94f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1599, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1599, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133d94d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1599, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1599, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133d9498", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1599, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1599, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133d94b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 55019, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55006, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 55019, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55006, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9198", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133d9550", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 55039, - "line": 1600, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d9538", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9518", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9108", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133d9788", - "kind": "FunctionDecl", - "loc": { - "offset": 55165, - "line": 1606, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 55133, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1606, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 55766, - "line": 1621, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swprintf_c", - "mangledName": "_swprintf_c", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133d95b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 55258, - "line": 1607, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 55237, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55258, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133d9630", - "kind": "ParmVarDecl", - "loc": { - "offset": 55347, - "line": 1608, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 55326, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55347, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133d96b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 55441, - "line": 1609, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 55420, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55441, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133d9d20", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 55525, - "line": 1614, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55766, - "line": 1621, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d98c8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 55536, - "line": 1615, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55547, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d9860", - "kind": "VarDecl", - "loc": { - "offset": 55540, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 55536, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55540, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133d9958", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 55558, - "line": 1616, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55574, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d98f0", - "kind": "VarDecl", - "loc": { - "offset": 55566, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 55558, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55566, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133d99e8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133d99d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133d9970", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1617, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133d9990", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 55600, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55585, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 55600, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55585, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d98f0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133d99b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 55610, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55585, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 55610, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55585, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d96b0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133d9c38", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 55629, - "line": 1618, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55700, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133d9a18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55629, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55629, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9860", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133d9b78", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 55639, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55700, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133d9b60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55639, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55639, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133d9a38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55639, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55639, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338abb0", - "kind": "FunctionDecl", - "name": "_vswprintf_c_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133d9bc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55654, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55654, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9a58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55654, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55654, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d95b8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133d9bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55663, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55663, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9a78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55663, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55663, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9630", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133d9bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55677, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55677, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9a98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55677, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55677, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d96b0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133d9c08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133d9b20", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133d9af8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133d9ab8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1618, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133d9c20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55692, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55692, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9b40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55692, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55692, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d98f0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133d9cb0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55712, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55712, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133d9c98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55712, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55712, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133d9c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55712, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 55712, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1619, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133d9c78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 55725, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55712, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 55725, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 55712, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d98f0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133d9d10", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 55745, - "line": 1620, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55752, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133d9cf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55752, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55752, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133d9cd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55752, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 55752, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9860", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e1920", - "kind": "FunctionDecl", - "loc": { - "offset": 55911, - "line": 1626, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1625, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 56588, - "line": 1644, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_snwprintf_l", - "mangledName": "_snwprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133d9e40", - "kind": "ParmVarDecl", - "loc": { - "offset": 56000, - "line": 1627, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 55979, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56000, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133d9eb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 56084, - "line": 1628, - "col": 75, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56063, - "col": 54, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56084, - "col": 75, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133d9f38", - "kind": "ParmVarDecl", - "loc": { - "offset": 56173, - "line": 1629, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56152, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56173, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133d9fb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 56257, - "line": 1630, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56236, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56257, - "col": 75, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133e1f78", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 56341, - "line": 1635, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56588, - "line": 1644, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e1b88", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 56352, - "line": 1636, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56363, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e1b20", - "kind": "VarDecl", - "loc": { - "offset": 56356, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56352, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56356, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e1c18", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 56374, - "line": 1637, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56390, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e1bb0", - "kind": "VarDecl", - "loc": { - "offset": 56382, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56374, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56382, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e1ca8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56401, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1638, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56401, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1638, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e1c90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56401, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1638, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56401, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1638, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e1c30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56401, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1638, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56401, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1638, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e1c50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 56416, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 56401, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 56416, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 56401, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1bb0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e1c70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 56426, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 56401, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 56426, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 56401, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9fb0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e1e90", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 56447, - "line": 1640, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56520, - "col": 82, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e1cd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56447, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56447, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1b20", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e1dd0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 56457, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56520, - "col": 82, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e1db8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56457, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56457, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e1cf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56457, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56457, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13386838", - "kind": "FunctionDecl", - "name": "_vsnwprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e1e18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56471, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56471, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1d18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56471, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56471, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9e40", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e1e30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56480, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56480, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1d38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56480, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56480, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9eb8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e1e48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56494, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56494, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1d58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56494, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56494, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9f38", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e1e60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56503, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56503, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1d78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56503, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56503, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133d9fb0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e1e78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56512, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56512, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1d98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56512, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56512, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1bb0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e1f08", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1642, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1642, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e1ef0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1642, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1642, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e1eb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1642, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 56534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1642, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e1ed0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 56547, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 56534, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 56547, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 56534, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1bb0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e1f68", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 56567, - "line": 1643, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56574, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e1f50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56574, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56574, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e1f30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56574, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56574, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1b20", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e19e8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1625, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1625, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133e21a0", - "kind": "FunctionDecl", - "loc": { - "offset": 56693, - "line": 1649, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56661, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1649, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 57263, - "line": 1666, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "previousDecl": "0x23a13380fb8", - "name": "_snwprintf", - "mangledName": "_snwprintf", - "type": { - "desugaredQualType": "int (wchar_t *, size_t, const wchar_t *, ...)", - "qualType": "int (wchar_t *, size_t, const wchar_t *, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e1fd0", - "kind": "ParmVarDecl", - "loc": { - "offset": 56774, - "line": 1650, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56759, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56774, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - }, - { - "id": "0x23a133e2048", - "kind": "ParmVarDecl", - "loc": { - "offset": 56852, - "line": 1651, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56837, - "col": 54, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56852, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e20c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 56935, - "line": 1652, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 56920, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 56935, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133e2850", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 57019, - "line": 1657, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57263, - "line": 1666, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e23f8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57030, - "line": 1658, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57041, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e2390", - "kind": "VarDecl", - "loc": { - "offset": 57034, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57030, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57034, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e2488", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57052, - "line": 1659, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57068, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e2420", - "kind": "VarDecl", - "loc": { - "offset": 57060, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57052, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57060, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e2518", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1660, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1660, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e2500", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1660, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1660, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e24a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1660, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1660, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e24c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57094, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57094, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2420", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e24e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57104, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57104, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e20c8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - } - } - ] - }, - { - "id": "0x23a133e2768", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 57125, - "line": 1662, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57195, - "col": 79, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e2548", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57125, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57125, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2390", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e26a8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 57135, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57195, - "col": 79, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e2690", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57135, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57135, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e2568", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57135, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57135, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13386838", - "kind": "FunctionDecl", - "name": "_vsnwprintf_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e26f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57149, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57149, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e2588", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57149, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57149, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e1fd0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *" - } - } - } - ] - }, - { - "id": "0x23a133e2708", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57158, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57158, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e25a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57158, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57158, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2048", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e2720", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57172, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57172, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e25c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57172, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57172, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e20c8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - } - } - ] - }, - { - "id": "0x23a133e2738", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e2650", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e2628", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e25e8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57181, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1662, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e2750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57187, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57187, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e2670", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57187, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57187, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2420", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e27e0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57209, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1664, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57209, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1664, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e27c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57209, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1664, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57209, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1664, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e2788", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57209, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1664, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57209, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1664, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e27a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57222, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57209, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57222, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57209, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2420", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e2840", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 57242, - "line": 1665, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57249, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e2828", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57249, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57249, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e2808", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57249, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57249, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2390", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e2290", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36489, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1109, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a133da4f8", - "kind": "FunctionDecl", - "loc": { - "offset": 57368, - "line": 1671, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 57336, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1671, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 58167, - "line": 1688, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_snwprintf_s_l", - "mangledName": "_snwprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133da138", - "kind": "ParmVarDecl", - "loc": { - "offset": 57464, - "line": 1672, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57443, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57464, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133da1b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 57553, - "line": 1673, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57532, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57553, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133da228", - "kind": "ParmVarDecl", - "loc": { - "offset": 57647, - "line": 1674, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57626, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57647, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133da2a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 57738, - "line": 1675, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57717, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57738, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133da320", - "kind": "ParmVarDecl", - "loc": { - "offset": 57827, - "line": 1676, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57806, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57827, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133daa78", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 57911, - "line": 1681, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58167, - "line": 1688, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133da648", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57922, - "line": 1682, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57933, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133da5e0", - "kind": "VarDecl", - "loc": { - "offset": 57926, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57922, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57926, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133da6d8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57944, - "line": 1683, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57960, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133da670", - "kind": "VarDecl", - "loc": { - "offset": 57952, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 57944, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 57952, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133da768", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57971, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1684, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57971, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1684, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133da750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57971, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1684, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57971, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1684, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133da6f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57971, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1684, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57971, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1684, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133da710", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57986, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57971, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57986, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57971, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da670", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133da730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57996, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57971, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57996, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 57971, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da320", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133da990", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 58015, - "line": 1685, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58101, - "col": 95, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133da798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58015, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58015, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da5e0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133da8b0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 58025, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58101, - "col": 95, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133da898", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58025, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58025, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133da7b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58025, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58025, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13387400", - "kind": "FunctionDecl", - "name": "_vsnwprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133da900", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58041, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58041, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133da7d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58041, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58041, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da138", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133da918", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58050, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58050, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133da7f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58050, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58050, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da1b0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133da930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58064, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58064, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133da818", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58064, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58064, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da228", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133da948", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58075, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58075, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133da838", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58075, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58075, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da2a8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133da960", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58084, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58084, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133da858", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58084, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58084, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da320", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133da978", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58093, - "col": 87, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58093, - "col": 87, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133da878", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58093, - "col": 87, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58093, - "col": 87, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da670", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133daa08", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1686, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1686, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133da9f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1686, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1686, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133da9b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1686, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1686, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133da9d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 58126, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58113, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58126, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58113, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da670", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133daa68", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 58146, - "line": 1687, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58153, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133daa50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58153, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58153, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133daa30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58153, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58153, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133da5e0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dae00", - "kind": "FunctionDecl", - "loc": { - "offset": 58272, - "line": 1693, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 58240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1693, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 58977, - "line": 1709, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_snwprintf_s", - "mangledName": "_snwprintf_s", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, ...)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133daad0", - "kind": "ParmVarDecl", - "loc": { - "offset": 58366, - "line": 1694, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 58345, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58366, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - }, - { - "id": "0x23a133dab48", - "kind": "ParmVarDecl", - "loc": { - "offset": 58455, - "line": 1695, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 58434, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58455, - "col": 80, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133dabc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 58549, - "line": 1696, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 58528, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58549, - "col": 80, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133dac40", - "kind": "ParmVarDecl", - "loc": { - "offset": 58640, - "line": 1697, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 58619, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58640, - "col": 80, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e2c60", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 58724, - "line": 1702, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58977, - "line": 1709, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133daf48", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 58735, - "line": 1703, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58746, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133daee0", - "kind": "VarDecl", - "loc": { - "offset": 58739, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 58735, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58739, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133dafd8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 58757, - "line": 1704, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58773, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133daf70", - "kind": "VarDecl", - "loc": { - "offset": 58765, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 58757, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58765, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133db068", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58784, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1705, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58784, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1705, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133db050", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58784, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1705, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58784, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1705, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133daff0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58784, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1705, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58784, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1705, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133db010", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 58799, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58784, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58799, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58784, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133daf70", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133db030", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 58809, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58784, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58809, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58784, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dac40", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e2b78", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 58828, - "line": 1706, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58911, - "col": 92, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133db098", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58828, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58828, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133daee0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e2a98", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 58838, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58911, - "col": 92, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e2a80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58838, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58838, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133db0b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58838, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58838, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13387400", - "kind": "FunctionDecl", - "name": "_vsnwprintf_s_l", - "type": { - "desugaredQualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (wchar_t *const, const size_t, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e2ae8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58854, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58854, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133db0d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58854, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58854, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133daad0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e2b00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58863, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58863, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133db0f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58863, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58863, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dab48", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e2b18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58877, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58877, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133db118", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58877, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58877, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dabc0", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e2b30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58888, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58888, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e29b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58888, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58888, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dac40", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e2b48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e2a40", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e2a18", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e29d8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1706, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e2b60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58903, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58903, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e2a60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58903, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58903, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133daf70", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e2bf0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58923, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1707, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58923, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1707, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e2bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58923, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1707, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58923, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1707, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e2b98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58923, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1707, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58923, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1707, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e2bb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 58936, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58923, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58936, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58923, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133daf70", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e2c50", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 58956, - "line": 1708, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58963, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e2c38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58963, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58963, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e2c18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58963, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 58963, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133daee0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e2e00", - "kind": "FunctionDecl", - "loc": { - "offset": 59386, - "line": 1721, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 59354, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1721, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 59853, - "line": 1735, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_scwprintf_l", - "mangledName": "_scwprintf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e2cb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 59470, - "line": 1722, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 59449, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59470, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e2d30", - "kind": "ParmVarDecl", - "loc": { - "offset": 59549, - "line": 1723, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 59528, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59549, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133e32a8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 59633, - "line": 1728, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59853, - "line": 1735, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e2f38", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 59644, - "line": 1729, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59655, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e2ed0", - "kind": "VarDecl", - "loc": { - "offset": 59648, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 59644, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59648, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e2fc8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 59666, - "line": 1730, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59682, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e2f60", - "kind": "VarDecl", - "loc": { - "offset": 59674, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 59666, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59674, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e3058", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59693, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1731, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59693, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1731, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3040", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59693, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1731, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59693, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1731, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e2fe0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59693, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1731, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59693, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1731, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e3000", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 59708, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 59693, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 59708, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 59693, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2f60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e3020", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 59718, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 59693, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 59718, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 59693, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2d30", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e31c0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 59737, - "line": 1732, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59787, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e3088", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59737, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59737, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2ed0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e3140", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 59747, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59787, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3128", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59747, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59747, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e30a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59747, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59747, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338ddd8", - "kind": "FunctionDecl", - "name": "_vscwprintf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e3178", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59761, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59761, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e30c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59761, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59761, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2cb8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e3190", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59770, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59770, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e30e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59770, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59770, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2d30", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e31a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59779, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59779, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59779, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59779, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2f60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e3238", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1733, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1733, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3220", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1733, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1733, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e31e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1733, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59799, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1733, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e3200", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 59812, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 59799, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 59812, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 59799, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2f60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e3298", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 59832, - "line": 1734, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e3280", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3260", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 59839, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e2ed0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e33c8", - "kind": "FunctionDecl", - "loc": { - "offset": 59954, - "line": 1740, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 59922, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1740, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 60327, - "line": 1753, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_scwprintf", - "mangledName": "_scwprintf", - "type": { - "desugaredQualType": "int (const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e3300", - "kind": "ParmVarDecl", - "loc": { - "offset": 60026, - "line": 1741, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 60005, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60026, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e38d0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 60110, - "line": 1746, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60327, - "line": 1753, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e34f8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 60121, - "line": 1747, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60132, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e3490", - "kind": "VarDecl", - "loc": { - "offset": 60125, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 60121, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60125, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e3588", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 60143, - "line": 1748, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60159, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e3520", - "kind": "VarDecl", - "loc": { - "offset": 60151, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 60143, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60151, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e3618", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60170, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1749, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60170, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1749, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3600", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60170, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1749, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60170, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1749, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e35a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60170, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1749, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60170, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1749, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e35c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60185, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60170, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60185, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60170, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3520", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e35e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60195, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60170, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60195, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60170, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3300", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e37e8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 60214, - "line": 1750, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60261, - "col": 56, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e3648", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60214, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60214, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3490", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e3768", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 60224, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60261, - "col": 56, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60224, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60224, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e3668", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60224, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60224, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338ddd8", - "kind": "FunctionDecl", - "name": "_vscwprintf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e37a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60238, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60238, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3688", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60238, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60238, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3300", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e37b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e3710", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e36e8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e36a8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 60247, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1750, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e37d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60253, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60253, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60253, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60253, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3520", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e3860", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1751, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1751, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3848", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1751, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1751, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e3808", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1751, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60273, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1751, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e3828", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60286, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60273, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60286, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60273, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3520", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e38c0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 60306, - "line": 1752, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e38a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3888", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60313, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3490", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133db318", - "kind": "FunctionDecl", - "loc": { - "offset": 60428, - "line": 1758, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 60396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1758, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 60899, - "line": 1772, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_scwprintf_p_l", - "mangledName": "_scwprintf_p_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e3928", - "kind": "ParmVarDecl", - "loc": { - "offset": 60514, - "line": 1759, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 60493, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60514, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133db248", - "kind": "ParmVarDecl", - "loc": { - "offset": 60593, - "line": 1760, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 60572, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60593, - "col": 70, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133db7c0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 60677, - "line": 1765, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60899, - "line": 1772, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133db450", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 60688, - "line": 1766, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60699, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133db3e8", - "kind": "VarDecl", - "loc": { - "offset": 60692, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 60688, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60692, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133db4e0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 60710, - "line": 1767, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60726, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133db478", - "kind": "VarDecl", - "loc": { - "offset": 60718, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 60710, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60718, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133db570", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60737, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1768, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60737, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1768, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133db558", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60737, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1768, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60737, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1768, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133db4f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60737, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1768, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60737, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1768, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133db518", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60752, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60737, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60752, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60737, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db478", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133db538", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60762, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60737, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60762, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60737, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db248", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133db6d8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 60781, - "line": 1769, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60833, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133db5a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60781, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60781, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db3e8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133db658", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 60791, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60833, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133db640", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60791, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60791, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133db5c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60791, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60791, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338ea38", - "kind": "FunctionDecl", - "name": "_vscwprintf_p_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133db690", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60807, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60807, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133db5e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60807, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60807, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3928", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133db6a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60816, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60816, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133db600", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60816, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60816, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db248", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133db6c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60825, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60825, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133db620", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60825, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60825, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db478", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133db750", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60845, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1770, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60845, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1770, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133db738", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60845, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1770, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60845, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1770, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133db6f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60845, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1770, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60845, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1770, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133db718", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60858, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60845, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60858, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 60845, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db478", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133db7b0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 60878, - "line": 1771, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60885, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133db798", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60885, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60885, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133db778", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60885, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 60885, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db3e8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133db8e0", - "kind": "FunctionDecl", - "loc": { - "offset": 61000, - "line": 1777, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 60968, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1777, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 61377, - "line": 1790, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_scwprintf_p", - "mangledName": "_scwprintf_p", - "type": { - "desugaredQualType": "int (const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133db818", - "kind": "ParmVarDecl", - "loc": { - "offset": 61074, - "line": 1778, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 61053, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61074, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133dbde8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 61158, - "line": 1783, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61377, - "line": 1790, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dba10", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 61169, - "line": 1784, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61180, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133db9a8", - "kind": "VarDecl", - "loc": { - "offset": 61173, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 61169, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61173, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133dbaa0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 61191, - "line": 1785, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61207, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dba38", - "kind": "VarDecl", - "loc": { - "offset": 61199, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 61191, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61199, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133dbb30", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61218, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1786, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61218, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1786, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dbb18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61218, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1786, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61218, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1786, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dbab8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61218, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1786, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61218, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1786, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133dbad8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 61233, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 61218, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 61233, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 61218, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dba38", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133dbaf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 61243, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 61218, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 61243, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 61218, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db818", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dbd00", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 61262, - "line": 1787, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61311, - "col": 58, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133dbb60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61262, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61262, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db9a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133dbc80", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 61272, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61311, - "col": 58, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dbc68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61272, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61272, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133dbb80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61272, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61272, - "col": 19, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1338ea38", - "kind": "FunctionDecl", - "name": "_vscwprintf_p_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133dbcb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61288, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61288, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dbba0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61288, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61288, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db818", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133dbcd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133dbc28", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dbc00", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133dbbc0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61297, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1787, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dbce8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61303, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61303, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dbc48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61303, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61303, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dba38", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133dbd78", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61323, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1788, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61323, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1788, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133dbd60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61323, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1788, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61323, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1788, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133dbd20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61323, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1788, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61323, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1788, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133dbd40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 61336, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 61323, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 61336, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 61323, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133dba38", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133dbdd8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 61356, - "line": 1789, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61363, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133dbdc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61363, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61363, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133dbda0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61363, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 61363, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133db9a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e4c38", - "kind": "FunctionDecl", - "loc": { - "offset": 64790, - "line": 1871, - "col": 26, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 64778, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65274, - "line": 1878, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vswscanf", - "mangledName": "__stdio_common_vswscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133dbe40", - "kind": "ParmVarDecl", - "loc": { - "offset": 64880, - "line": 1872, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 64863, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 64880, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133dbec0", - "kind": "ParmVarDecl", - "loc": { - "offset": 64955, - "line": 1873, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 64938, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 64955, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133dbf38", - "kind": "ParmVarDecl", - "loc": { - "offset": 65029, - "line": 1874, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65012, - "col": 48, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65029, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133dbfb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 65108, - "line": 1875, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65091, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65108, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133dc030", - "kind": "ParmVarDecl", - "loc": { - "offset": 65182, - "line": 1876, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65165, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65182, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133dc0a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 65256, - "line": 1877, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65239, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65256, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e5040", - "kind": "FunctionDecl", - "loc": { - "offset": 65368, - "line": 1882, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65336, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1882, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 65888, - "line": 1895, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vswscanf_l", - "mangledName": "_vswscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133e4d28", - "kind": "ParmVarDecl", - "loc": { - "offset": 65441, - "line": 1883, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65420, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65441, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e4da8", - "kind": "ParmVarDecl", - "loc": { - "offset": 65510, - "line": 1884, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65489, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65510, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e4e20", - "kind": "ParmVarDecl", - "loc": { - "offset": 65579, - "line": 1885, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65558, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65579, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133e4e98", - "kind": "ParmVarDecl", - "loc": { - "offset": 65648, - "line": 1886, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 65627, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65648, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133e53f8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 65729, - "line": 1891, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65888, - "line": 1895, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e53e8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 65740, - "line": 1892, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65880, - "line": 1894, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e5320", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 65747, - "line": 1892, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65880, - "line": 1894, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e5308", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65747, - "line": 1892, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65747, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e5108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65747, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65747, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133e4c38", - "kind": "FunctionDecl", - "name": "__stdio_common_vswscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e5370", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e5198", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133e5180", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133e5160", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e5148", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e5128", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65785, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1893, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e5388", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65833, - "line": 1894, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65833, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e51b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65833, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65833, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4d28", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e5228", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 65842, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65851, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133e5200", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 65850, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65851, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a133e51d8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 65851, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65851, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a133e53a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65854, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65854, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e5250", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65854, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65854, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4da8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e53b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65863, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65863, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e5270", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65863, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65863, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4e20", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e53d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65872, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65872, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e5290", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65872, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 65872, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4e98", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e56b8", - "kind": "FunctionDecl", - "loc": { - "offset": 65993, - "line": 1900, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1900, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 66334, - "line": 1910, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vswscanf", - "mangledName": "vswscanf", - "type": { - "desugaredQualType": "int (const wchar_t *, const wchar_t *, va_list)", - "qualType": "int (const wchar_t *, const wchar_t *, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133e5428", - "kind": "ParmVarDecl", - "loc": { - "offset": 66057, - "line": 1901, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 66042, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66057, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133e54a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 66120, - "line": 1902, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 66105, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66120, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - }, - { - "id": "0x23a133e5520", - "kind": "ParmVarDecl", - "loc": { - "offset": 66183, - "line": 1903, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 66168, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66183, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133e59a0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 66264, - "line": 1908, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66334, - "line": 1910, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e5990", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 66275, - "line": 1909, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66326, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e58f0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 66282, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66326, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e58d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66282, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66282, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e5778", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66282, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66282, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133e5040", - "kind": "FunctionDecl", - "name": "_vswscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e5930", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66294, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66294, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e5798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66294, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66294, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e5428", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *" - } - } - } - ] - }, - { - "id": "0x23a133e5948", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66303, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66303, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e57b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66303, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66303, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e54a8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *" - } - } - } - ] - }, - { - "id": "0x23a133e5960", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e5840", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e5818", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e57d8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66312, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1909, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e5978", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66318, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66318, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e5860", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66318, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66318, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e5520", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133eb288", - "kind": "FunctionDecl", - "loc": { - "offset": 66439, - "line": 1915, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1915, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 66993, - "line": 1928, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vswscanf_s_l", - "mangledName": "_vswscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133e59d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 66514, - "line": 1916, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 66493, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66514, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e5a50", - "kind": "ParmVarDecl", - "loc": { - "offset": 66583, - "line": 1917, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 66562, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66583, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e5ac8", - "kind": "ParmVarDecl", - "loc": { - "offset": 66652, - "line": 1918, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 66631, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66652, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133e5b40", - "kind": "ParmVarDecl", - "loc": { - "offset": 66721, - "line": 1919, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 66700, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66721, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133eb698", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 66802, - "line": 1924, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66993, - "line": 1928, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eb688", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 66813, - "line": 1925, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66985, - "line": 1927, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eb5d8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 66820, - "line": 1925, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66985, - "line": 1927, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133eb5c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66820, - "line": 1925, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66820, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133eb350", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66820, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66820, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133e4c38", - "kind": "FunctionDecl", - "name": "__stdio_common_vswscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133eb4a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a133eb490", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eb3e0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133eb3c8", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133eb3a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133eb390", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133eb370", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133eb470", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4754, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133eb450", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a133eb400", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a133eb428", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66894, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1926, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133eb628", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66938, - "line": 1927, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66938, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eb4c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66938, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66938, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e59d0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133eb538", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 66947, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66956, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133eb510", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 66955, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66956, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a133eb4e8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 66956, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66956, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a133eb640", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66959, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66959, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eb560", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66959, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66959, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e5a50", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133eb658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66968, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66968, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eb580", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66968, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66968, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e5ac8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133eb670", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66977, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66977, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eb5a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66977, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 66977, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e5b40", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133eb918", - "kind": "FunctionDecl", - "loc": { - "offset": 67146, - "line": 1935, - "col": 41, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 67114, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1935, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 67537, - "line": 1945, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "vswscanf_s", - "mangledName": "vswscanf_s", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133eb6c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 67222, - "line": 1936, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 67201, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67222, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133eb748", - "kind": "ParmVarDecl", - "loc": { - "offset": 67295, - "line": 1937, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 67274, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67295, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133eb7c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 67368, - "line": 1938, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 67347, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67368, - "col": 64, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133ebba8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 67457, - "line": 1943, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67537, - "line": 1945, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ebb98", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 67472, - "line": 1944, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67525, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ebaf8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 67479, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67525, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ebae0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67479, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67479, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133eb9d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67479, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67479, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133eb288", - "kind": "FunctionDecl", - "name": "_vswscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ebb38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67493, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67493, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eb9f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67493, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67493, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eb6c8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ebb50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67502, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67502, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eba18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67502, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67502, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eb748", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ebb68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ebaa0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133eba78", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133eba38", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67511, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1944, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ebb80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67517, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67517, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ebac0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67517, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 67517, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eb7c0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ec048", - "kind": "FunctionDecl", - "loc": { - "offset": 68003, - "line": 1960, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67926, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1959, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 68645, - "line": 1974, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vsnwscanf_l", - "mangledName": "_vsnwscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133ebca0", - "kind": "ParmVarDecl", - "loc": { - "offset": 68086, - "line": 1961, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68065, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68086, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ebd18", - "kind": "ParmVarDecl", - "loc": { - "offset": 68164, - "line": 1962, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68143, - "col": 48, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68164, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133ebd98", - "kind": "ParmVarDecl", - "loc": { - "offset": 68247, - "line": 1963, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68226, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68247, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ebe10", - "kind": "ParmVarDecl", - "loc": { - "offset": 68325, - "line": 1964, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68304, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68325, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133ebe88", - "kind": "ParmVarDecl", - "loc": { - "offset": 68403, - "line": 1965, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68382, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68403, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133ea380", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 68484, - "line": 1970, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68645, - "line": 1974, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ea370", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 68495, - "line": 1971, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68637, - "line": 1973, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ea290", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 68502, - "line": 1971, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68637, - "line": 1973, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ea278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68502, - "line": 1971, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68502, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ea128", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68502, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68502, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133e4c38", - "kind": "FunctionDecl", - "name": "__stdio_common_vswscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ea2e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea1b8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133ea1a0", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133ea180", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ea168", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ea148", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68540, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1972, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ea2f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68588, - "line": 1973, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68588, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea1d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68588, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68588, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ebca0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ea310", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68597, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68597, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea1f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68597, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68597, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ebd18", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133ea328", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68611, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68611, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68611, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68611, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ebd98", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ea340", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68620, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68620, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea238", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68620, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68620, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ebe10", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133ea358", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68629, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68629, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea258", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68629, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68629, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ebe88", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ec118", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67926, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1959, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67926, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1959, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133ea680", - "kind": "FunctionDecl", - "loc": { - "offset": 68750, - "line": 1979, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1979, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 69436, - "line": 1993, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_vsnwscanf_s_l", - "mangledName": "_vsnwscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133ea3b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 68837, - "line": 1980, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68816, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68837, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ea428", - "kind": "ParmVarDecl", - "loc": { - "offset": 68917, - "line": 1981, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68896, - "col": 50, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 68917, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133ea4a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 69002, - "line": 1982, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 68981, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69002, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ea520", - "kind": "ParmVarDecl", - "loc": { - "offset": 69082, - "line": 1983, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 69061, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69082, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133ea598", - "kind": "ParmVarDecl", - "loc": { - "offset": 69162, - "line": 1984, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 69141, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69162, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133eaa58", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 69243, - "line": 1989, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69436, - "line": 1993, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eaa48", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 69254, - "line": 1990, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69428, - "line": 1992, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ea980", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 69261, - "line": 1990, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69428, - "line": 1992, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ea968", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69261, - "line": 1990, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69261, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ea750", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69261, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69261, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133e4c38", - "kind": "FunctionDecl", - "name": "__stdio_common_vswscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const wchar_t *, size_t, const wchar_t *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ea8a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a133ea890", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea7e0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133ea7c8", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133ea7a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ea790", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ea770", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ea870", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4754, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ea850", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a133ea800", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a133ea828", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69335, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1991, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ea9d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69379, - "line": 1992, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69379, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea8c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69379, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69379, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ea3b0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ea9e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69388, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69388, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea8e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69388, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69388, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ea428", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133eaa00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69402, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69402, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea908", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69402, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69402, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ea4a8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133eaa18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69411, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69411, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea928", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69411, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69411, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ea520", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133eaa30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69420, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69420, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ea948", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69420, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69420, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ea598", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133eade8", - "kind": "FunctionDecl", - "loc": { - "offset": 69579, - "line": 1998, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69504, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1997, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 70140, - "line": 2013, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swscanf_l", - "mangledName": "_swscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, _locale_t, ...)", - "qualType": "int (const wchar_t *const, const wchar_t *const, _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133eab50", - "kind": "ParmVarDecl", - "loc": { - "offset": 69660, - "line": 1999, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 69639, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69660, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133eabd0", - "kind": "ParmVarDecl", - "loc": { - "offset": 69738, - "line": 2000, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 69717, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69738, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133eac48", - "kind": "ParmVarDecl", - "loc": { - "offset": 69816, - "line": 2001, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 69795, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69816, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133e3d90", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 69913, - "line": 2006, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70140, - "line": 2013, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eb040", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 69924, - "line": 2007, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69935, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eafd8", - "kind": "VarDecl", - "loc": { - "offset": 69928, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 69924, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69928, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133eb0d0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 69946, - "line": 2008, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69962, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eb068", - "kind": "VarDecl", - "loc": { - "offset": 69954, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 69946, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 69954, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e3b00", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69973, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2009, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69973, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2009, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3ae8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69973, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2009, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69973, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2009, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133eb0e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69973, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2009, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69973, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2009, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133eb108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69988, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 69973, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69988, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 69973, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eb068", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e3ac8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69998, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 69973, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69998, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 69973, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eac48", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e3ca8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 70017, - "line": 2010, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70074, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e3b30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70017, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70017, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eafd8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e3c08", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 70027, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70074, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70027, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70027, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e3b50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70027, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70027, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133e5040", - "kind": "FunctionDecl", - "name": "_vswscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e3c48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70039, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70039, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3b70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70039, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70039, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eab50", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e3c60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70048, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70048, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3b90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70048, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70048, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eabd0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e3c78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70057, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70057, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3bb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70057, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70057, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eac48", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e3c90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70066, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70066, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3bd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70066, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70066, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eb068", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e3d20", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70086, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2011, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70086, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2011, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e3d08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70086, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2011, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70086, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2011, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e3cc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70086, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2011, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70086, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2011, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e3ce8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 70099, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70086, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 70099, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70086, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eb068", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e3d80", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 70119, - "line": 2012, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70126, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e3d68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70126, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70126, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e3d48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70126, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70126, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eafd8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133eaea8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69504, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1997, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69504, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 1997, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133e40b0", - "kind": "FunctionDecl", - "loc": { - "offset": 70276, - "line": 2018, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2017, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 70733, - "line": 2032, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "swscanf", - "mangledName": "swscanf", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e3ea8", - "kind": "ParmVarDecl", - "loc": { - "offset": 70344, - "line": 2019, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 70323, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70344, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e3f28", - "kind": "ParmVarDecl", - "loc": { - "offset": 70412, - "line": 2020, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 70391, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70412, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e4718", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 70509, - "line": 2025, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70733, - "line": 2032, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e4300", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 70520, - "line": 2026, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70531, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e4298", - "kind": "VarDecl", - "loc": { - "offset": 70524, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 70520, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70524, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e4390", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 70542, - "line": 2027, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70558, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e4328", - "kind": "VarDecl", - "loc": { - "offset": 70550, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 70542, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70550, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e4420", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70569, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2028, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70569, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2028, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e4408", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70569, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2028, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70569, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2028, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e43a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70569, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2028, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70569, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2028, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e43c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 70584, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70569, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 70584, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70569, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4328", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e43e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 70594, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70569, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 70594, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70569, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3f28", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e4630", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 70613, - "line": 2029, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70667, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e4450", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70613, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70613, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4298", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e4590", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 70623, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70667, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e4578", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70623, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70623, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e4470", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70623, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70623, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133e5040", - "kind": "FunctionDecl", - "name": "_vswscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e45d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70635, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70635, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e4490", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70635, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70635, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3ea8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e45e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70644, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70644, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e44b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70644, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70644, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e3f28", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e4600", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e4538", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e4510", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e44d0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70653, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2029, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e4618", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70659, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70659, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e4558", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70659, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70659, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4328", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e46a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2030, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2030, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e4690", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2030, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2030, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e4650", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2030, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2030, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e4670", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 70692, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70679, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 70692, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 70679, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4328", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e4708", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 70712, - "line": 2031, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70719, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e46f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70719, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70719, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e46d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70719, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70719, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4298", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e4168", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2017, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 70204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2017, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133e49b8", - "kind": "FunctionDecl", - "loc": { - "offset": 70838, - "line": 2037, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 70806, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2037, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 71409, - "line": 2052, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_swscanf_s_l", - "mangledName": "_swscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e4770", - "kind": "ParmVarDecl", - "loc": { - "offset": 70923, - "line": 2038, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 70902, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 70923, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e47f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 71003, - "line": 2039, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 70982, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71003, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e4868", - "kind": "ParmVarDecl", - "loc": { - "offset": 71083, - "line": 2040, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 71062, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71083, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133ec760", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 71180, - "line": 2045, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71409, - "line": 2052, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ec3b0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 71191, - "line": 2046, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71202, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ec348", - "kind": "VarDecl", - "loc": { - "offset": 71195, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 71191, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71195, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133ec440", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 71213, - "line": 2047, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71229, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ec3d8", - "kind": "VarDecl", - "loc": { - "offset": 71221, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 71213, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71221, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133ec4d0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ec4b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ec458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71240, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133ec478", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 71255, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71240, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 71255, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71240, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec3d8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133ec498", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 71265, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71240, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 71265, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71240, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4868", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133ec678", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 71284, - "line": 2049, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71343, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133ec500", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71284, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71284, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec348", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133ec5d8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 71294, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71343, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ec5c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71294, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71294, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ec520", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71294, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71294, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133eb288", - "kind": "FunctionDecl", - "name": "_vswscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ec618", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71308, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71308, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ec540", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71308, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71308, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4770", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ec630", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71317, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71317, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ec560", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71317, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71317, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e47f0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ec648", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71326, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71326, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ec580", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71326, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71326, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e4868", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133ec660", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71335, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71335, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ec5a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71335, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71335, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec3d8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ec6f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2050, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2050, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ec6d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2050, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2050, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ec698", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2050, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2050, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133ec6b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 71368, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71355, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 71368, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71355, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec3d8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133ec750", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 71388, - "line": 2051, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ec738", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ec718", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec348", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ec908", - "kind": "FunctionDecl", - "loc": { - "offset": 71562, - "line": 2059, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71530, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2059, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 72071, - "line": 2073, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "swscanf_s", - "mangledName": "swscanf_s", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133ec7b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 71638, - "line": 2060, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 71617, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71638, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ec838", - "kind": "ParmVarDecl", - "loc": { - "offset": 71712, - "line": 2061, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 71691, - "col": 44, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71712, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ece58", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 71817, - "line": 2066, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72071, - "line": 2073, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eca40", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 71832, - "line": 2067, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71843, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ec9d8", - "kind": "VarDecl", - "loc": { - "offset": 71836, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 71832, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71836, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133ecad0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 71858, - "line": 2068, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71874, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133eca68", - "kind": "VarDecl", - "loc": { - "offset": 71866, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 71858, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71866, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133ecb60", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2069, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2069, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ecb48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2069, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2069, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ecae8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2069, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 71889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2069, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133ecb08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 71904, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71889, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 71904, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71889, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eca68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133ecb28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 71914, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71889, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 71914, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 71889, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec838", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ecd70", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 71937, - "line": 2070, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71993, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133ecb90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71937, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71937, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec9d8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133eccd0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 71947, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71993, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133eccb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71947, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71947, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ecbb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71947, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71947, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133eb288", - "kind": "FunctionDecl", - "name": "_vswscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ecd10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71961, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71961, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ecbd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71961, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71961, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec7b8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ecd28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71970, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71970, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ecbf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71970, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71970, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec838", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ecd40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ecc78", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ecc50", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ecc10", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2070, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ecd58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71985, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71985, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ecc98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71985, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 71985, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eca68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ecde8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72009, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2071, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72009, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2071, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ecdd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72009, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2071, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72009, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2071, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ecd90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72009, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2071, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72009, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2071, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133ecdb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 72022, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72009, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 72022, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72009, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eca68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133ece48", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 72046, - "line": 2072, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72053, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ece30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72053, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72053, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ece10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72053, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72053, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ec9d8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ed2a0", - "kind": "FunctionDecl", - "loc": { - "offset": 72229, - "line": 2080, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 72153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2079, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 72893, - "line": 2098, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_snwscanf_l", - "mangledName": "_snwscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133ecf78", - "kind": "ParmVarDecl", - "loc": { - "offset": 72311, - "line": 2081, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 72290, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72311, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ecff0", - "kind": "ParmVarDecl", - "loc": { - "offset": 72389, - "line": 2082, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 72368, - "col": 48, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72389, - "col": 69, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133ed070", - "kind": "ParmVarDecl", - "loc": { - "offset": 72472, - "line": 2083, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 72451, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72472, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ed0e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 72550, - "line": 2084, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 72529, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72550, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133e9618", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 72647, - "line": 2089, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72893, - "line": 2098, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e91d0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 72658, - "line": 2090, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72669, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e9168", - "kind": "VarDecl", - "loc": { - "offset": 72662, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 72658, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72662, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e9260", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 72680, - "line": 2091, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72696, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e91f8", - "kind": "VarDecl", - "loc": { - "offset": 72688, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 72680, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72688, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e92f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72707, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2092, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72707, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2092, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e92d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72707, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2092, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72707, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2092, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e9278", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72707, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2092, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72707, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2092, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e9298", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 72722, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72707, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 72722, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72707, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e91f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e92b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 72732, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72707, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 72732, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72707, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed0e8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e9530", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 72753, - "line": 2094, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72825, - "col": 81, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e9320", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72753, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72753, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9168", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e9470", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 72763, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72825, - "col": 81, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e9458", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72763, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72763, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e9340", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72763, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72763, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133ec048", - "kind": "FunctionDecl", - "name": "_vsnwscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e94b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72776, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72776, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e9360", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72776, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72776, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ecf78", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e94d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72785, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72785, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e9380", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72785, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72785, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ecff0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e94e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72799, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72799, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e93a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72799, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72799, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed070", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e9500", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72808, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72808, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e93c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72808, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72808, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed0e8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133e9518", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72817, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72817, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e93e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72817, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72817, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e91f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e95a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72839, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2096, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72839, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2096, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e9590", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72839, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2096, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72839, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2096, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e9550", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72839, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2096, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 72839, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2096, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e9570", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 72852, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72839, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 72852, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 72839, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e91f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e9608", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 72872, - "line": 2097, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72879, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e95f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72879, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72879, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e95d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72879, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 72879, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9168", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e9038", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 72153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2079, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 72153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2079, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133e99d8", - "kind": "FunctionDecl", - "loc": { - "offset": 73035, - "line": 2103, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 72961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2102, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 73598, - "line": 2120, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_snwscanf", - "mangledName": "_snwscanf", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133e9738", - "kind": "ParmVarDecl", - "loc": { - "offset": 73109, - "line": 2104, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73088, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73109, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e97b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 73181, - "line": 2105, - "col": 63, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73160, - "col": 42, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73181, - "col": 63, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e9830", - "kind": "ParmVarDecl", - "loc": { - "offset": 73258, - "line": 2106, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73237, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73258, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ed4c8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 73355, - "line": 2111, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73598, - "line": 2120, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e9c30", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 73366, - "line": 2112, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73377, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e9bc8", - "kind": "VarDecl", - "loc": { - "offset": 73370, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73366, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73370, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133e9cc0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 73388, - "line": 2113, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73404, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133e9c58", - "kind": "VarDecl", - "loc": { - "offset": 73396, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73388, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73396, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133e9d50", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73415, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2114, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73415, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2114, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e9d38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73415, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2114, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73415, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2114, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e9cd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73415, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2114, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73415, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2114, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133e9cf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 73430, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 73415, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 73430, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 73415, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9c58", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133e9d18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 73440, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 73415, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 73440, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 73415, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9830", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e9fa0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 73461, - "line": 2116, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73530, - "col": 78, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133e9d80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73461, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73461, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9bc8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133e9ee0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 73471, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73530, - "col": 78, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e9ec8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73471, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73471, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133e9da0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73471, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73471, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133ec048", - "kind": "FunctionDecl", - "name": "_vsnwscanf_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133e9f28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73484, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73484, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e9dc0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73484, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73484, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9738", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e9f40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73493, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73493, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e9de0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73493, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73493, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e97b0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133e9f58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73507, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73507, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e9e00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73507, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73507, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9830", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133e9f70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e9e88", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133e9e60", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133e9e20", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73516, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e9f88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73522, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73522, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133e9ea8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73522, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73522, - "col": 70, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9c58", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ed458", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73544, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2118, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73544, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2118, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ea000", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73544, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2118, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73544, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2118, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133e9fc0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73544, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2118, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 73544, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2118, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133e9fe0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 73557, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 73544, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 73557, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 73544, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9c58", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133ed4b8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 73577, - "line": 2119, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ed4a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ed480", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133e9bc8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e9a98", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 72961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2102, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 72961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2102, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - } - } - ] - }, - { - "id": "0x23a133ed770", - "kind": "FunctionDecl", - "loc": { - "offset": 73703, - "line": 2125, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 73671, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2125, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 74375, - "line": 2141, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_snwscanf_s_l", - "mangledName": "_snwscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133ed520", - "kind": "ParmVarDecl", - "loc": { - "offset": 73789, - "line": 2126, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73768, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73789, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ed598", - "kind": "ParmVarDecl", - "loc": { - "offset": 73869, - "line": 2127, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73848, - "col": 50, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73869, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133ed618", - "kind": "ParmVarDecl", - "loc": { - "offset": 73954, - "line": 2128, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 73933, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 73954, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133ed690", - "kind": "ParmVarDecl", - "loc": { - "offset": 74034, - "line": 2129, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74013, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74034, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133edca8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 74131, - "line": 2134, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74375, - "line": 2141, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ed8b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74142, - "line": 2135, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74153, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ed850", - "kind": "VarDecl", - "loc": { - "offset": 74146, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74142, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74146, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133ed948", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74164, - "line": 2136, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74180, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ed8e0", - "kind": "VarDecl", - "loc": { - "offset": 74172, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74164, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74172, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133ed9d8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2137, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2137, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ed9c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2137, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2137, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ed960", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2137, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2137, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133ed980", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74206, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74206, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed8e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133ed9a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74216, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74216, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed690", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133edbc0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 74235, - "line": 2138, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74309, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133eda08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74235, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74235, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed850", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133edb00", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 74245, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74309, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133edae8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74245, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74245, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133eda28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74245, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74245, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133ea680", - "kind": "FunctionDecl", - "name": "_vsnwscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133edb48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74260, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74260, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eda48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74260, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74260, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed520", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133edb60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74269, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74269, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eda68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74269, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74269, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed598", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133edb78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74283, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74283, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133eda88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74283, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74283, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed618", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133edb90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74292, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74292, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133edaa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74292, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74292, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed690", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133edba8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74301, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74301, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133edac8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74301, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74301, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed8e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133edc38", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74321, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2139, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74321, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2139, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133edc20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74321, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2139, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74321, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2139, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133edbe0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74321, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2139, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74321, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2139, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133edc00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74334, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74321, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74334, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74321, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed8e0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133edc98", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 74354, - "line": 2140, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74361, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133edc80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74361, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74361, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133edc60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74361, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74361, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ed850", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133eded0", - "kind": "FunctionDecl", - "loc": { - "offset": 74480, - "line": 2146, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 74448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2146, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "offset": 75046, - "line": 2161, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "name": "_snwscanf_s", - "mangledName": "_snwscanf_s", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a133edd00", - "kind": "ParmVarDecl", - "loc": { - "offset": 74557, - "line": 2147, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74536, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74557, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133edd78", - "kind": "ParmVarDecl", - "loc": { - "offset": 74630, - "line": 2148, - "col": 64, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74609, - "col": 43, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74630, - "col": 64, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133eddf8", - "kind": "ParmVarDecl", - "loc": { - "offset": 74708, - "line": 2149, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74687, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74708, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - }, - { - "id": "0x23a133e5cf8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 74805, - "line": 2154, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 75046, - "line": 2161, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ee010", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74816, - "line": 2155, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74827, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133edfa8", - "kind": "VarDecl", - "loc": { - "offset": 74820, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74816, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74820, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133ee0a0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74838, - "line": 2156, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74854, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ee038", - "kind": "VarDecl", - "loc": { - "offset": 74846, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "range": { - "begin": { - "offset": 74838, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74846, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133ee130", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74865, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74865, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ee118", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74865, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74865, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ee0b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74865, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74865, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2157, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a133ee0d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74880, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74880, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ee038", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a133ee0f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74890, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74890, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eddf8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ee380", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 74909, - "line": 2158, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74980, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a133ee160", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74909, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74909, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133edfa8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a133ee2c0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 74919, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74980, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ee2a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74919, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74919, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int (*)(const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ee180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74919, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74919, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133ea680", - "kind": "FunctionDecl", - "name": "_vsnwscanf_s_l", - "type": { - "desugaredQualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list)", - "qualType": "int (const wchar_t *const, const size_t, const wchar_t *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ee308", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74934, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74934, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ee1a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74934, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74934, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133edd00", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ee320", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74943, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74943, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ee1c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74943, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74943, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133edd78", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a133ee338", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74957, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74957, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ee1e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74957, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74957, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "const wchar_t *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133eddf8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const wchar_t *const" - } - } - } - ] - }, - { - "id": "0x23a133ee350", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ee268", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ee240", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ee200", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74966, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2158, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ee368", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74972, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74972, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ee288", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74972, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 74972, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ee038", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ee3f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2159, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2159, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ee3e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2159, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2159, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a133ee3a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2159, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 2159, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a133ee3c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 75005, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74992, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 75005, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 74992, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ee038", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a133e5ce8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 75025, - "line": 2160, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 75032, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "inner": [ - { - "id": "0x23a133ee440", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75032, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 75032, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ee420", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75032, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "end": { - "offset": 75032, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133edfa8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133e5d78", - "kind": "TypedefDecl", - "loc": { - "offset": 1398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 73, - "col": 17, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 1382, - "col": 1, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 1398, - "col": 17, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "isReferenced": true, - "name": "fpos_t", - "type": { - "qualType": "long long" - }, - "inner": [ - { - "id": "0x23a1173ee20", - "kind": "BuiltinType", - "type": { - "qualType": "long long" - } - } - ] - }, - { - "id": "0x23a133e61a8", - "kind": "FunctionDecl", - "loc": { - "offset": 1497, - "line": 80, - "col": 30, - "tokLen": 27, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 1481, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 1676, - "line": 85, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_get_stream_buffer_pointers", - "mangledName": "_get_stream_buffer_pointers", - "type": { - "desugaredQualType": "errno_t (FILE *, char ***, char ***, int **)", - "qualType": "errno_t (FILE *, char ***, char ***, int **) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e5de8", - "kind": "ParmVarDecl", - "loc": { - "offset": 1553, - "line": 81, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 1545, - "col": 19, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 1553, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133e5e98", - "kind": "ParmVarDecl", - "loc": { - "offset": 1589, - "line": 82, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 1581, - "col": 19, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 1589, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Base", - "type": { - "qualType": "char ***" - } - }, - { - "id": "0x23a133e5f20", - "kind": "ParmVarDecl", - "loc": { - "offset": 1623, - "line": 83, - "col": 27, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 1615, - "col": 19, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 1623, - "col": 27, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Pointer", - "type": { - "qualType": "char ***" - } - }, - { - "id": "0x23a133e6008", - "kind": "ParmVarDecl", - "loc": { - "offset": 1660, - "line": 84, - "col": 27, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 1652, - "col": 19, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 1660, - "col": 27, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Count", - "type": { - "qualType": "int **" - } - } - ] - }, - { - "id": "0x23a133e63e0", - "kind": "FunctionDecl", - "loc": { - "offset": 2015, - "line": 96, - "col": 34, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 1999, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2075, - "line": 98, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "clearerr_s", - "mangledName": "clearerr_s", - "type": { - "desugaredQualType": "errno_t (FILE *)", - "qualType": "errno_t (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e6288", - "kind": "ParmVarDecl", - "loc": { - "offset": 2054, - "line": 97, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2048, - "col": 21, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2054, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133e6730", - "kind": "FunctionDecl", - "loc": { - "offset": 2174, - "line": 102, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2158, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2387, - "line": 106, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fopen_s", - "mangledName": "fopen_s", - "type": { - "desugaredQualType": "errno_t (FILE **, const char *, const char *)", - "qualType": "errno_t (FILE **, const char *, const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e64a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 2238, - "line": 103, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2226, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2238, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE **" - } - }, - { - "id": "0x23a133e6528", - "kind": "ParmVarDecl", - "loc": { - "offset": 2302, - "line": 104, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2290, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2302, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133e65a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 2368, - "line": 105, - "col": 55, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2356, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2368, - "col": 55, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133e6bb0", - "kind": "FunctionDecl", - "loc": { - "offset": 2485, - "line": 110, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2470, - "col": 18, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3001, - "line": 116, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fread_s", - "mangledName": "fread_s", - "type": { - "desugaredQualType": "size_t (void *, size_t, size_t, size_t, FILE *)", - "qualType": "size_t (void *, size_t, size_t, size_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e6808", - "kind": "ParmVarDecl", - "loc": { - "offset": 2581, - "line": 111, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2574, - "col": 80, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2581, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "void *" - } - }, - { - "id": "0x23a133e6880", - "kind": "ParmVarDecl", - "loc": { - "offset": 2677, - "line": 112, - "col": 87, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2670, - "col": 80, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2677, - "col": 87, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_BufferSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e68f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 2777, - "line": 113, - "col": 87, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2770, - "col": 80, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2777, - "col": 87, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e6970", - "kind": "ParmVarDecl", - "loc": { - "offset": 2878, - "line": 114, - "col": 87, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2871, - "col": 80, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2878, - "col": 87, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133e69f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 2980, - "line": 115, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 2973, - "col": 80, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 2980, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133ee888", - "kind": "FunctionDecl", - "loc": { - "offset": 3068, - "line": 119, - "col": 34, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3052, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3334, - "line": 124, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "freopen_s", - "mangledName": "freopen_s", - "type": { - "desugaredQualType": "errno_t (FILE **, const char *, const char *, FILE *)", - "qualType": "errno_t (FILE **, const char *, const char *, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133ee568", - "kind": "ParmVarDecl", - "loc": { - "offset": 3130, - "line": 120, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3118, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3130, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE **" - } - }, - { - "id": "0x23a133ee5e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 3190, - "line": 121, - "col": 51, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3178, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3190, - "col": 51, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133ee668", - "kind": "ParmVarDecl", - "loc": { - "offset": 3252, - "line": 122, - "col": 51, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3240, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3252, - "col": 51, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133ee6e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 3310, - "line": 123, - "col": 51, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3298, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3310, - "col": 51, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_OldStream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133eebc0", - "kind": "FunctionDecl", - "loc": { - "offset": 3403, - "line": 127, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3389, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3525, - "line": 130, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "gets_s", - "mangledName": "gets_s", - "type": { - "desugaredQualType": "char *(char *, rsize_t)", - "qualType": "char *(char *, rsize_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133ee968", - "kind": "ParmVarDecl", - "loc": { - "offset": 3454, - "line": 128, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3446, - "col": 35, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3454, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a133eea40", - "kind": "ParmVarDecl", - "loc": { - "offset": 3506, - "line": 129, - "col": 43, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3498, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3506, - "col": 43, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Size", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "rsize_t", - "typeAliasDeclId": "0x23a133387f0" - } - } - ] - }, - { - "id": "0x23a133eedf0", - "kind": "FunctionDecl", - "loc": { - "offset": 3592, - "line": 133, - "col": 34, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3576, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3673, - "line": 135, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "tmpfile_s", - "mangledName": "tmpfile_s", - "type": { - "desugaredQualType": "errno_t (FILE **)", - "qualType": "errno_t (FILE **) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133eec90", - "kind": "ParmVarDecl", - "loc": { - "offset": 3652, - "line": 134, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3645, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3652, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE **" - } - } - ] - }, - { - "id": "0x23a133ef0a8", - "kind": "FunctionDecl", - "loc": { - "offset": 3772, - "line": 139, - "col": 34, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3756, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3896, - "line": 142, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "tmpnam_s", - "mangledName": "tmpnam_s", - "type": { - "desugaredQualType": "errno_t (char *, rsize_t)", - "qualType": "errno_t (char *, rsize_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133eeeb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 3825, - "line": 140, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3817, - "col": 35, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3825, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a133eef30", - "kind": "ParmVarDecl", - "loc": { - "offset": 3877, - "line": 141, - "col": 43, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3869, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3877, - "col": 43, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Size", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "rsize_t", - "typeAliasDeclId": "0x23a133387f0" - } - } - ] - }, - { - "id": "0x23a133ef2d0", - "kind": "FunctionDecl", - "loc": { - "offset": 3942, - "line": 146, - "col": 27, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3929, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3992, - "line": 148, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "clearerr", - "mangledName": "clearerr", - "type": { - "desugaredQualType": "void (FILE *)", - "qualType": "void (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133ef178", - "kind": "ParmVarDecl", - "loc": { - "offset": 3975, - "line": 147, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 3969, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 3975, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133e6df8", - "kind": "FunctionDecl", - "loc": { - "offset": 4076, - "line": 152, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4064, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4124, - "line": 154, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fclose", - "mangledName": "fclose", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133ef398", - "kind": "ParmVarDecl", - "loc": { - "offset": 4107, - "line": 153, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4101, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4107, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133e6fd0", - "kind": "FunctionDecl", - "loc": { - "offset": 4179, - "line": 157, - "col": 26, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4167, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4194, - "col": 41, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fcloseall", - "mangledName": "_fcloseall", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a133e7290", - "kind": "FunctionDecl", - "loc": { - "offset": 4247, - "line": 160, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4233, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4340, - "line": 163, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fdopen", - "mangledName": "_fdopen", - "type": { - "desugaredQualType": "FILE *(int, const char *)", - "qualType": "FILE *(int, const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e7090", - "kind": "ParmVarDecl", - "loc": { - "offset": 4284, - "line": 161, - "col": 28, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4272, - "col": 16, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4284, - "col": 28, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileHandle", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133e7110", - "kind": "ParmVarDecl", - "loc": { - "offset": 4325, - "line": 162, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4313, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4325, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133e7428", - "kind": "FunctionDecl", - "loc": { - "offset": 4391, - "line": 166, - "col": 26, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4379, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4434, - "line": 168, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "feof", - "mangledName": "feof", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e7360", - "kind": "ParmVarDecl", - "loc": { - "offset": 4417, - "line": 167, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4411, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4417, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133e75b8", - "kind": "FunctionDecl", - "loc": { - "offset": 4485, - "line": 171, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4473, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4530, - "line": 173, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "ferror", - "mangledName": "ferror", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e74f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 4513, - "line": 172, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4507, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4513, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133e7748", - "kind": "FunctionDecl", - "loc": { - "offset": 4585, - "line": 176, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4573, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4637, - "line": 178, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fflush", - "mangledName": "fflush", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e7680", - "kind": "ParmVarDecl", - "loc": { - "offset": 4620, - "line": 177, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4614, - "col": 21, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4620, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133e78d8", - "kind": "FunctionDecl", - "loc": { - "offset": 4722, - "line": 182, - "col": 26, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4710, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4769, - "line": 184, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fgetc", - "mangledName": "fgetc", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e7810", - "kind": "ParmVarDecl", - "loc": { - "offset": 4752, - "line": 183, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4746, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4752, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133e7a58", - "kind": "FunctionDecl", - "loc": { - "offset": 4824, - "line": 187, - "col": 26, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4812, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4838, - "col": 40, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fgetchar", - "mangledName": "_fgetchar", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a133ef678", - "kind": "FunctionDecl", - "loc": { - "offset": 4923, - "line": 191, - "col": 26, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4911, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5010, - "line": 194, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fgetpos", - "mangledName": "fgetpos", - "type": { - "desugaredQualType": "int (FILE *, fpos_t *)", - "qualType": "int (FILE *, fpos_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133e7b18", - "kind": "ParmVarDecl", - "loc": { - "offset": 4957, - "line": 192, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4949, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4957, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133e7c50", - "kind": "ParmVarDecl", - "loc": { - "offset": 4991, - "line": 193, - "col": 25, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 4983, - "col": 17, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 4991, - "col": 25, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Position", - "type": { - "qualType": "fpos_t *" - } - } - ] - }, - { - "id": "0x23a133ef9d8", - "kind": "FunctionDecl", - "loc": { - "offset": 5101, - "line": 198, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5087, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5268, - "line": 202, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fgets", - "mangledName": "fgets", - "type": { - "desugaredQualType": "char *(char *, int, FILE *)", - "qualType": "char *(char *, int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133ef748", - "kind": "ParmVarDecl", - "loc": { - "offset": 5149, - "line": 199, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5143, - "col": 35, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5149, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a133ef7c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 5199, - "line": 200, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5193, - "col": 35, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5199, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_MaxCount", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133ef848", - "kind": "ParmVarDecl", - "loc": { - "offset": 5251, - "line": 201, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5245, - "col": 35, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5251, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133efb78", - "kind": "FunctionDecl", - "loc": { - "offset": 5319, - "line": 205, - "col": 26, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5307, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5365, - "line": 207, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fileno", - "mangledName": "_fileno", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133efab0", - "kind": "ParmVarDecl", - "loc": { - "offset": 5348, - "line": 206, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5342, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5348, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133efcf8", - "kind": "FunctionDecl", - "loc": { - "offset": 5420, - "line": 210, - "col": 26, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5408, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5434, - "col": 40, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_flushall", - "mangledName": "_flushall", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a133f0118", - "kind": "FunctionDecl", - "loc": { - "offset": 5520, - "line": 213, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5520, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5520, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "fopen", - "mangledName": "fopen", - "type": { - "qualType": "FILE *(const char *, const char *)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a133f0220", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f0288", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f01c0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - } - ] - }, - { - "id": "0x23a133f0300", - "kind": "FunctionDecl", - "loc": { - "offset": 5520, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 5459, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 212, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 5609, - "line": 216, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a133f0118", - "name": "fopen", - "mangledName": "fopen", - "type": { - "qualType": "FILE *(const char *, const char *)" - }, - "inner": [ - { - "id": "0x23a133efeb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 5555, - "line": 214, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5543, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5555, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133eff30", - "kind": "ParmVarDecl", - "loc": { - "offset": 5594, - "line": 215, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5582, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5594, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f04d0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a133f03b8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 5459, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 212, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 5459, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 212, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a133f3b50", - "kind": "FunctionDecl", - "loc": { - "offset": 5696, - "line": 221, - "col": 26, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5684, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5778, - "line": 224, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fputc", - "mangledName": "fputc", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f0518", - "kind": "ParmVarDecl", - "loc": { - "offset": 5726, - "line": 222, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5720, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5726, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133f0598", - "kind": "ParmVarDecl", - "loc": { - "offset": 5761, - "line": 223, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5755, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5761, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f3d58", - "kind": "FunctionDecl", - "loc": { - "offset": 5833, - "line": 227, - "col": 26, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5821, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5882, - "line": 229, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fputchar", - "mangledName": "_fputchar", - "type": { - "desugaredQualType": "int (int)", - "qualType": "int (int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f3c20", - "kind": "ParmVarDecl", - "loc": { - "offset": 5862, - "line": 228, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5858, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 5862, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133f4020", - "kind": "FunctionDecl", - "loc": { - "offset": 5967, - "line": 233, - "col": 26, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5955, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6058, - "line": 236, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fputs", - "mangledName": "fputs", - "type": { - "desugaredQualType": "int (const char *, FILE *)", - "qualType": "int (const char *, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f3e20", - "kind": "ParmVarDecl", - "loc": { - "offset": 6003, - "line": 234, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 5991, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6003, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f3ea0", - "kind": "ParmVarDecl", - "loc": { - "offset": 6041, - "line": 235, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6029, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6041, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f4458", - "kind": "FunctionDecl", - "loc": { - "offset": 6116, - "line": 239, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6116, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6116, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "fread", - "mangledName": "fread", - "type": { - "qualType": "unsigned long long (void *, unsigned long long, unsigned long long, FILE *)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a133f4560", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "void *" - } - }, - { - "id": "0x23a133f45c8", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133f4630", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133f4698", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f4500", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - } - ] - }, - { - "id": "0x23a133f4720", - "kind": "FunctionDecl", - "loc": { - "offset": 6116, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6101, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6438, - "line": 244, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a133f4458", - "name": "fread", - "mangledName": "fread", - "type": { - "qualType": "unsigned long long (void *, unsigned long long, unsigned long long, FILE *)" - }, - "inner": [ - { - "id": "0x23a133f40f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 6188, - "line": 240, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6181, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6188, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "void *" - } - }, - { - "id": "0x23a133f4168", - "kind": "ParmVarDecl", - "loc": { - "offset": 6262, - "line": 241, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6255, - "col": 58, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6262, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133f41e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 6341, - "line": 242, - "col": 65, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6334, - "col": 58, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6341, - "col": 65, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133f4260", - "kind": "ParmVarDecl", - "loc": { - "offset": 6421, - "line": 243, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6414, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6421, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f4818", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - } - ] - }, - { - "id": "0x23a133f2ad8", - "kind": "FunctionDecl", - "loc": { - "offset": 6554, - "line": 248, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 6491, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 247, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 6685, - "line": 252, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "freopen", - "mangledName": "freopen", - "type": { - "desugaredQualType": "FILE *(const char *, const char *, FILE *)", - "qualType": "FILE *(const char *, const char *, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f4920", - "kind": "ParmVarDecl", - "loc": { - "offset": 6592, - "line": 249, - "col": 29, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6580, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6592, - "col": 29, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f49a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 6632, - "line": 250, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6620, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6632, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f4a20", - "kind": "ParmVarDecl", - "loc": { - "offset": 6668, - "line": 251, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6656, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6668, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f2b98", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 6491, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 247, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 6491, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 247, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a133f2f58", - "kind": "FunctionDecl", - "loc": { - "offset": 6738, - "line": 255, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6724, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6866, - "line": 259, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fsopen", - "mangledName": "_fsopen", - "type": { - "desugaredQualType": "FILE *(const char *, const char *, int)", - "qualType": "FILE *(const char *, const char *, int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f2cc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 6775, - "line": 256, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6763, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6775, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f2d48", - "kind": "ParmVarDecl", - "loc": { - "offset": 6814, - "line": 257, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6802, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6814, - "col": 28, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f2dc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 6849, - "line": 258, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6837, - "col": 16, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6849, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ShFlag", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133f3290", - "kind": "FunctionDecl", - "loc": { - "offset": 6949, - "line": 263, - "col": 26, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6937, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7048, - "line": 266, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fsetpos", - "mangledName": "fsetpos", - "type": { - "desugaredQualType": "int (FILE *, const fpos_t *)", - "qualType": "int (FILE *, const fpos_t *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f3030", - "kind": "ParmVarDecl", - "loc": { - "offset": 6989, - "line": 264, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 6975, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 6989, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f3110", - "kind": "ParmVarDecl", - "loc": { - "offset": 7029, - "line": 265, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7015, - "col": 17, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7029, - "col": 31, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Position", - "type": { - "qualType": "const fpos_t *" - } - } - ] - }, - { - "id": "0x23a133f35f8", - "kind": "FunctionDecl", - "loc": { - "offset": 7131, - "line": 270, - "col": 26, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7119, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7242, - "line": 274, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fseek", - "mangledName": "fseek", - "type": { - "desugaredQualType": "int (FILE *, long, int)", - "qualType": "int (FILE *, long, int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f3360", - "kind": "ParmVarDecl", - "loc": { - "offset": 7161, - "line": 271, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7155, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7161, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f33e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 7193, - "line": 272, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7187, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7193, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Offset", - "type": { - "qualType": "long" - } - }, - { - "id": "0x23a133f3460", - "kind": "ParmVarDecl", - "loc": { - "offset": 7225, - "line": 273, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7219, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7225, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Origin", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133f4bc8", - "kind": "FunctionDecl", - "loc": { - "offset": 7325, - "line": 278, - "col": 26, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7313, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7446, - "line": 282, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fseeki64", - "mangledName": "_fseeki64", - "type": { - "desugaredQualType": "int (FILE *, long long, int)", - "qualType": "int (FILE *, long long, int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f36d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 7361, - "line": 279, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7353, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7361, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f3750", - "kind": "ParmVarDecl", - "loc": { - "offset": 7395, - "line": 280, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7387, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7395, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Offset", - "type": { - "qualType": "long long" - } - }, - { - "id": "0x23a133f37d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 7429, - "line": 281, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7421, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7429, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Origin", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133f4e08", - "kind": "FunctionDecl", - "loc": { - "offset": 7527, - "line": 286, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7514, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7574, - "line": 288, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "ftell", - "mangledName": "ftell", - "type": { - "desugaredQualType": "long (FILE *)", - "qualType": "long (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f4ca0", - "kind": "ParmVarDecl", - "loc": { - "offset": 7557, - "line": 287, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7551, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7557, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f5038", - "kind": "FunctionDecl", - "loc": { - "offset": 7658, - "line": 292, - "col": 30, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7642, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7709, - "line": 294, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ftelli64", - "mangledName": "_ftelli64", - "type": { - "desugaredQualType": "long long (FILE *)", - "qualType": "long long (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f4ed0", - "kind": "ParmVarDecl", - "loc": { - "offset": 7692, - "line": 293, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7686, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7692, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f5498", - "kind": "FunctionDecl", - "loc": { - "offset": 7767, - "line": 297, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7767, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7767, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "fwrite", - "mangledName": "fwrite", - "type": { - "qualType": "unsigned long long (const void *, unsigned long long, unsigned long long, FILE *)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a133f55a0", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const void *" - } - }, - { - "id": "0x23a133f5608", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133f5670", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133f56d8", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f5540", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - } - ] - }, - { - "id": "0x23a133f5760", - "kind": "FunctionDecl", - "loc": { - "offset": 7767, - "col": 29, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7752, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8102, - "line": 302, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a133f5498", - "name": "fwrite", - "mangledName": "fwrite", - "type": { - "qualType": "unsigned long long (const void *, unsigned long long, unsigned long long, FILE *)" - }, - "inner": [ - { - "id": "0x23a133f5130", - "kind": "ParmVarDecl", - "loc": { - "offset": 7843, - "line": 298, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7831, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7843, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const void *" - } - }, - { - "id": "0x23a133f51a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 7920, - "line": 299, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7908, - "col": 56, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 7920, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133f5220", - "kind": "ParmVarDecl", - "loc": { - "offset": 8002, - "line": 300, - "col": 68, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 7990, - "col": 56, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8002, - "col": 68, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133f52a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 8085, - "line": 301, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8073, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8085, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f5858", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - } - ] - }, - { - "id": "0x23a133f5968", - "kind": "FunctionDecl", - "loc": { - "offset": 8183, - "line": 306, - "col": 26, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8171, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8229, - "line": 308, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "getc", - "mangledName": "getc", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f58a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 8212, - "line": 307, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8206, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8212, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f5ae8", - "kind": "FunctionDecl", - "loc": { - "offset": 8280, - "line": 311, - "col": 26, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8268, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8292, - "col": 38, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "getchar", - "mangledName": "getchar", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a133f5d98", - "kind": "FunctionDecl", - "loc": { - "offset": 8343, - "line": 314, - "col": 26, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8331, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8360, - "col": 43, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_getmaxstdio", - "mangledName": "_getmaxstdio", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a133f5f20", - "kind": "FunctionDecl", - "loc": { - "offset": 8505, - "line": 321, - "col": 26, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8493, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8552, - "line": 323, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_getw", - "mangledName": "_getw", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f5e58", - "kind": "ParmVarDecl", - "loc": { - "offset": 8535, - "line": 322, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8529, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8535, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f6110", - "kind": "FunctionDecl", - "loc": { - "offset": 8584, - "line": 325, - "col": 27, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8571, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8647, - "line": 327, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "perror", - "mangledName": "perror", - "type": { - "desugaredQualType": "void (const char *)", - "qualType": "void (const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f5fe8", - "kind": "ParmVarDecl", - "loc": { - "offset": 8624, - "line": 326, - "col": 32, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8612, - "col": 20, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8624, - "col": 32, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ErrorMessage", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133f62a0", - "kind": "FunctionDecl", - "loc": { - "offset": 8797, - "line": 333, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8785, - "col": 18, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8854, - "line": 335, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_pclose", - "mangledName": "_pclose", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f61d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 8833, - "line": 334, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8827, - "col": 21, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8833, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f64b8", - "kind": "FunctionDecl", - "loc": { - "offset": 8915, - "line": 338, - "col": 32, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8901, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9016, - "line": 341, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_popen", - "mangledName": "_popen", - "type": { - "desugaredQualType": "FILE *(const char *, const char *)", - "qualType": "FILE *(const char *, const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f6368", - "kind": "ParmVarDecl", - "loc": { - "offset": 8955, - "line": 339, - "col": 32, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8943, - "col": 20, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8955, - "col": 32, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Command", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f63e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 8997, - "line": 340, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 8985, - "col": 20, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 8997, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133f66d8", - "kind": "FunctionDecl", - "loc": { - "offset": 9115, - "line": 347, - "col": 26, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9103, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9196, - "line": 350, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "putc", - "mangledName": "putc", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f6588", - "kind": "ParmVarDecl", - "loc": { - "offset": 9144, - "line": 348, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9138, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9144, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133f6608", - "kind": "ParmVarDecl", - "loc": { - "offset": 9179, - "line": 349, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9173, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9179, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f6870", - "kind": "FunctionDecl", - "loc": { - "offset": 9251, - "line": 353, - "col": 26, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9239, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9298, - "line": 355, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "putchar", - "mangledName": "putchar", - "type": { - "desugaredQualType": "int (int)", - "qualType": "int (int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f67a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 9278, - "line": 354, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9274, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9278, - "col": 18, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133f6a68", - "kind": "FunctionDecl", - "loc": { - "offset": 9353, - "line": 358, - "col": 26, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9341, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9404, - "line": 360, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "puts", - "mangledName": "puts", - "type": { - "desugaredQualType": "int (const char *)", - "qualType": "int (const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f6938", - "kind": "ParmVarDecl", - "loc": { - "offset": 9387, - "line": 359, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9375, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9387, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133f7ef8", - "kind": "FunctionDecl", - "loc": { - "offset": 9488, - "line": 364, - "col": 26, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9476, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9565, - "line": 367, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_putw", - "mangledName": "_putw", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f6b30", - "kind": "ParmVarDecl", - "loc": { - "offset": 9518, - "line": 365, - "col": 23, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9512, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9518, - "col": 23, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Word", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133f6bb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 9548, - "line": 366, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9542, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9548, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f8090", - "kind": "FunctionDecl", - "loc": { - "offset": 9596, - "line": 369, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9584, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9651, - "line": 371, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "remove", - "mangledName": "remove", - "type": { - "desugaredQualType": "int (const char *)", - "qualType": "int (const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f7fc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 9632, - "line": 370, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9620, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9632, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133f8310", - "kind": "FunctionDecl", - "loc": { - "offset": 9702, - "line": 374, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9690, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9802, - "line": 377, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "rename", - "mangledName": "rename", - "type": { - "desugaredQualType": "int (const char *, const char *)", - "qualType": "int (const char *, const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f8158", - "kind": "ParmVarDecl", - "loc": { - "offset": 9738, - "line": 375, - "col": 28, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9726, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9738, - "col": 28, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_OldFileName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f81d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 9780, - "line": 376, - "col": 28, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9768, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9780, - "col": 28, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_NewFileName", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133f84a8", - "kind": "FunctionDecl", - "loc": { - "offset": 9833, - "line": 379, - "col": 26, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9821, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9889, - "line": 381, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_unlink", - "mangledName": "_unlink", - "type": { - "desugaredQualType": "int (const char *)", - "qualType": "int (const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f83e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 9870, - "line": 380, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 9858, - "col": 16, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 9870, - "col": 28, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a133f8720", - "kind": "FunctionDecl", - "loc": { - "offset": 10044, - "line": 386, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 385, - "col": 9, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 10107, - "line": 388, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "unlink", - "mangledName": "unlink", - "type": { - "desugaredQualType": "int (const char *)", - "qualType": "int (const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f8658", - "kind": "ParmVarDecl", - "loc": { - "offset": 10084, - "line": 387, - "col": 32, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10072, - "col": 20, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10084, - "col": 32, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f87d0", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 385, - "col": 9, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 9982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 385, - "col": 9, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a133f89a8", - "kind": "FunctionDecl", - "loc": { - "offset": 10153, - "line": 392, - "col": 27, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10140, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10201, - "line": 394, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "rewind", - "mangledName": "rewind", - "type": { - "desugaredQualType": "void (FILE *)", - "qualType": "void (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f88e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 10184, - "line": 393, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10178, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10184, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f8b28", - "kind": "FunctionDecl", - "loc": { - "offset": 10256, - "line": 397, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10244, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10267, - "col": 37, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_rmtmp", - "mangledName": "_rmtmp", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a133f1898", - "kind": "FunctionDecl", - "loc": { - "offset": 10337, - "line": 400, - "col": 27, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 10277, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 399, - "col": 5, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 10505, - "line": 403, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "setbuf", - "mangledName": "setbuf", - "type": { - "desugaredQualType": "void (FILE *, char *)", - "qualType": "void (FILE *, char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f8ca8", - "kind": "ParmVarDecl", - "loc": { - "offset": 10412, - "line": 401, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10406, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10412, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f8d28", - "kind": "ParmVarDecl", - "loc": { - "offset": 10488, - "line": 402, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10482, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10488, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a133f1950", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 10277, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 399, - "col": 5, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 10277, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 399, - "col": 5, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a133f1b48", - "kind": "FunctionDecl", - "loc": { - "offset": 10560, - "line": 406, - "col": 26, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10548, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10610, - "line": 408, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_setmaxstdio", - "mangledName": "_setmaxstdio", - "type": { - "desugaredQualType": "int (int)", - "qualType": "int (int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f1a80", - "kind": "ParmVarDecl", - "loc": { - "offset": 10592, - "line": 407, - "col": 18, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10588, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10592, - "col": 18, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Maximum", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133f1f30", - "kind": "FunctionDecl", - "loc": { - "offset": 10693, - "line": 412, - "col": 26, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10681, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10922, - "line": 417, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "setvbuf", - "mangledName": "setvbuf", - "type": { - "desugaredQualType": "int (FILE *, char *, int, size_t)", - "qualType": "int (FILE *, char *, int, size_t) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f1c10", - "kind": "ParmVarDecl", - "loc": { - "offset": 10747, - "line": 413, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10740, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10747, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f1c90", - "kind": "ParmVarDecl", - "loc": { - "offset": 10801, - "line": 414, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10794, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10801, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a133f1d10", - "kind": "ParmVarDecl", - "loc": { - "offset": 10855, - "line": 415, - "col": 45, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10848, - "col": 38, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10855, - "col": 45, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Mode", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133f1d88", - "kind": "ParmVarDecl", - "loc": { - "offset": 10907, - "line": 416, - "col": 45, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 10900, - "col": 38, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 10907, - "col": 45, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Size", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - ] - }, - { - "id": "0x23a133f21d0", - "kind": "FunctionDecl", - "loc": { - "offset": 11121, - "line": 425, - "col": 42, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 5995, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 165, - "col": 27, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 11093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 425, - "col": 14, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 11232, - "line": 428, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_tempnam", - "mangledName": "_tempnam", - "type": { - "desugaredQualType": "char *(const char *, const char *)", - "qualType": "char *(const char *, const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f2010", - "kind": "ParmVarDecl", - "loc": { - "offset": 11163, - "line": 426, - "col": 32, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 11151, - "col": 20, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 11163, - "col": 32, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_DirectoryName", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f2090", - "kind": "ParmVarDecl", - "loc": { - "offset": 11211, - "line": 427, - "col": 32, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 11199, - "col": 20, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 11211, - "col": 32, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FilePrefix", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f2288", - "kind": "MSAllocatorAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 165, - "col": 38, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 11093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 425, - "col": 14, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 165, - "col": 38, - "tokLen": 9, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 11093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 425, - "col": 14, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a133f2500", - "kind": "FunctionDecl", - "loc": { - "offset": 11426, - "line": 435, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11363, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 434, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 11438, - "line": 435, - "col": 40, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "tmpfile", - "mangledName": "tmpfile", - "type": { - "desugaredQualType": "FILE *(void)", - "qualType": "FILE *(void) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f25a8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11363, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 434, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11363, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 434, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a133f07c0", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 11723, - "line": 445, - "col": 47, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 11603, - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11603, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 107741, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1888, - "col": 129, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 11603, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "name": "tmpnam", - "mangledName": "tmpnam", - "type": { - "desugaredQualType": "char *(char *)", - "qualType": "char *(char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f2798", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 11782, - "line": 446, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 11603, - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 11776, - "line": 446, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 11603, - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 11782, - "line": 446, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 11603, - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a133f0870", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11603, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 11603, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 443, - "col": 1, - "tokLen": 39, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a133f0af0", - "kind": "FunctionDecl", - "loc": { - "offset": 11883, - "line": 451, - "col": 26, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 11871, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 11966, - "line": 454, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "ungetc", - "mangledName": "ungetc", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f09a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 11914, - "line": 452, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 11908, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 11914, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133f0a20", - "kind": "ParmVarDecl", - "loc": { - "offset": 11949, - "line": 453, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 11943, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 11949, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f0c80", - "kind": "FunctionDecl", - "loc": { - "offset": 12254, - "line": 463, - "col": 27, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12241, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12306, - "line": 465, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_lock_file", - "mangledName": "_lock_file", - "type": { - "desugaredQualType": "void (FILE *)", - "qualType": "void (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f0bc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 12289, - "line": 464, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12283, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12289, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f0e08", - "kind": "FunctionDecl", - "loc": { - "offset": 12338, - "line": 467, - "col": 27, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12325, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12392, - "line": 469, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_unlock_file", - "mangledName": "_unlock_file", - "type": { - "desugaredQualType": "void (FILE *)", - "qualType": "void (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f0d48", - "kind": "ParmVarDecl", - "loc": { - "offset": 12375, - "line": 468, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12369, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12375, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f0f98", - "kind": "FunctionDecl", - "loc": { - "offset": 12477, - "line": 473, - "col": 26, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12465, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12533, - "line": 475, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fclose_nolock", - "mangledName": "_fclose_nolock", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f0ed0", - "kind": "ParmVarDecl", - "loc": { - "offset": 12516, - "line": 474, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12510, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12516, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f1128", - "kind": "FunctionDecl", - "loc": { - "offset": 12618, - "line": 479, - "col": 26, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12606, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12678, - "line": 481, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fflush_nolock", - "mangledName": "_fflush_nolock", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f1060", - "kind": "ParmVarDecl", - "loc": { - "offset": 12661, - "line": 480, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12655, - "col": 21, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12661, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f12b8", - "kind": "FunctionDecl", - "loc": { - "offset": 12763, - "line": 485, - "col": 26, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12751, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12818, - "line": 487, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fgetc_nolock", - "mangledName": "_fgetc_nolock", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f11f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 12801, - "line": 486, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12795, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12801, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133f14d0", - "kind": "FunctionDecl", - "loc": { - "offset": 12903, - "line": 491, - "col": 26, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12891, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12993, - "line": 494, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fputc_nolock", - "mangledName": "_fputc_nolock", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f1380", - "kind": "ParmVarDecl", - "loc": { - "offset": 12941, - "line": 492, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12935, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12941, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133f1400", - "kind": "ParmVarDecl", - "loc": { - "offset": 12976, - "line": 493, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 12970, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 12976, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fa188", - "kind": "FunctionDecl", - "loc": { - "offset": 13051, - "line": 497, - "col": 29, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13036, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13381, - "line": 502, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fread_nolock", - "mangledName": "_fread_nolock", - "type": { - "desugaredQualType": "size_t (void *, size_t, size_t, FILE *)", - "qualType": "size_t (void *, size_t, size_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f15a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 13131, - "line": 498, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13124, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13131, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "void *" - } - }, - { - "id": "0x23a133f1618", - "kind": "ParmVarDecl", - "loc": { - "offset": 13205, - "line": 499, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13198, - "col": 58, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13205, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133f1690", - "kind": "ParmVarDecl", - "loc": { - "offset": 13284, - "line": 500, - "col": 65, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13277, - "col": 58, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13284, - "col": 65, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133f1710", - "kind": "ParmVarDecl", - "loc": { - "offset": 13364, - "line": 501, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13357, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13364, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fa530", - "kind": "FunctionDecl", - "loc": { - "offset": 13467, - "line": 506, - "col": 29, - "tokLen": 15, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13452, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13957, - "line": 512, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fread_nolock_s", - "mangledName": "_fread_nolock_s", - "type": { - "desugaredQualType": "size_t (void *, size_t, size_t, size_t, FILE *)", - "qualType": "size_t (void *, size_t, size_t, size_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fa268", - "kind": "ParmVarDecl", - "loc": { - "offset": 13565, - "line": 507, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13558, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13565, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "void *" - } - }, - { - "id": "0x23a133fa2e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 13655, - "line": 508, - "col": 81, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13648, - "col": 74, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13655, - "col": 81, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_BufferSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133fa358", - "kind": "ParmVarDecl", - "loc": { - "offset": 13749, - "line": 509, - "col": 81, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13742, - "col": 74, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13749, - "col": 81, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133fa3d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 13844, - "line": 510, - "col": 81, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13837, - "col": 74, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13844, - "col": 81, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133fa450", - "kind": "ParmVarDecl", - "loc": { - "offset": 13940, - "line": 511, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 13933, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 13940, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fa7f0", - "kind": "FunctionDecl", - "loc": { - "offset": 14012, - "line": 515, - "col": 26, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14000, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14131, - "line": 519, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fseek_nolock", - "mangledName": "_fseek_nolock", - "type": { - "desugaredQualType": "int (FILE *, long, int)", - "qualType": "int (FILE *, long, int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fa618", - "kind": "ParmVarDecl", - "loc": { - "offset": 14050, - "line": 516, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14044, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14050, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133fa698", - "kind": "ParmVarDecl", - "loc": { - "offset": 14082, - "line": 517, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14076, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14082, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Offset", - "type": { - "qualType": "long" - } - }, - { - "id": "0x23a133fa718", - "kind": "ParmVarDecl", - "loc": { - "offset": 14114, - "line": 518, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14108, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14114, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Origin", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133faaa0", - "kind": "FunctionDecl", - "loc": { - "offset": 14186, - "line": 522, - "col": 26, - "tokLen": 16, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14174, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14314, - "line": 526, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fseeki64_nolock", - "mangledName": "_fseeki64_nolock", - "type": { - "desugaredQualType": "int (FILE *, long long, int)", - "qualType": "int (FILE *, long long, int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fa8c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 14229, - "line": 523, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14221, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14229, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133fa948", - "kind": "ParmVarDecl", - "loc": { - "offset": 14263, - "line": 524, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14255, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14263, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Offset", - "type": { - "qualType": "long long" - } - }, - { - "id": "0x23a133fa9c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 14297, - "line": 525, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14289, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14297, - "col": 25, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Origin", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a133fac40", - "kind": "FunctionDecl", - "loc": { - "offset": 14366, - "line": 529, - "col": 27, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14353, - "col": 14, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14421, - "line": 531, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ftell_nolock", - "mangledName": "_ftell_nolock", - "type": { - "desugaredQualType": "long (FILE *)", - "qualType": "long (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fab78", - "kind": "ParmVarDecl", - "loc": { - "offset": 14404, - "line": 530, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14398, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14404, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fadd0", - "kind": "FunctionDecl", - "loc": { - "offset": 14476, - "line": 534, - "col": 30, - "tokLen": 16, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14460, - "col": 14, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14534, - "line": 536, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ftelli64_nolock", - "mangledName": "_ftelli64_nolock", - "type": { - "desugaredQualType": "long long (FILE *)", - "qualType": "long long (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fad08", - "kind": "ParmVarDecl", - "loc": { - "offset": 14517, - "line": 535, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14511, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14517, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fc338", - "kind": "FunctionDecl", - "loc": { - "offset": 14592, - "line": 539, - "col": 29, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14577, - "col": 14, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14935, - "line": 544, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fwrite_nolock", - "mangledName": "_fwrite_nolock", - "type": { - "desugaredQualType": "size_t (const void *, size_t, size_t, FILE *)", - "qualType": "size_t (const void *, size_t, size_t, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fae98", - "kind": "ParmVarDecl", - "loc": { - "offset": 14676, - "line": 540, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14664, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14676, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const void *" - } - }, - { - "id": "0x23a133faf10", - "kind": "ParmVarDecl", - "loc": { - "offset": 14753, - "line": 541, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14741, - "col": 56, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14753, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementSize", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133faf88", - "kind": "ParmVarDecl", - "loc": { - "offset": 14835, - "line": 542, - "col": 68, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14823, - "col": 56, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14835, - "col": 68, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ElementCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a133fb008", - "kind": "ParmVarDecl", - "loc": { - "offset": 14918, - "line": 543, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14906, - "col": 56, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 14918, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fc4e0", - "kind": "FunctionDecl", - "loc": { - "offset": 14990, - "line": 547, - "col": 26, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 14978, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15044, - "line": 549, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_getc_nolock", - "mangledName": "_getc_nolock", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fc418", - "kind": "ParmVarDecl", - "loc": { - "offset": 15027, - "line": 548, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 15021, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15027, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fc6f8", - "kind": "FunctionDecl", - "loc": { - "offset": 15099, - "line": 552, - "col": 26, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 15087, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15188, - "line": 555, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_putc_nolock", - "mangledName": "_putc_nolock", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fc5a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 15136, - "line": 553, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 15130, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15136, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133fc628", - "kind": "ParmVarDecl", - "loc": { - "offset": 15171, - "line": 554, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 15165, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15171, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fc918", - "kind": "FunctionDecl", - "loc": { - "offset": 15243, - "line": 558, - "col": 26, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 15231, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15334, - "line": 561, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ungetc_nolock", - "mangledName": "_ungetc_nolock", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fc7c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 15282, - "line": 559, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 15276, - "col": 17, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15282, - "col": 23, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Character", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a133fc848", - "kind": "ParmVarDecl", - "loc": { - "offset": 15317, - "line": 560, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 15311, - "col": 17, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 15317, - "col": 23, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - } - ] - }, - { - "id": "0x23a133fcb00", - "kind": "FunctionDecl", - "loc": { - "offset": 17222, - "line": 589, - "col": 27, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 17209, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 17239, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "__p__commode", - "mangledName": "__p__commode", - "type": { - "desugaredQualType": "int *(void)", - "qualType": "int *(void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a133fcf78", - "kind": "FunctionDecl", - "loc": { - "offset": 17825, - "line": 609, - "col": 26, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 17813, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18235, - "line": 615, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfprintf", - "mangledName": "__stdio_common_vfprintf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fcbc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 17916, - "line": 610, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 17899, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 17916, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133fcc40", - "kind": "ParmVarDecl", - "loc": { - "offset": 17992, - "line": 611, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 17975, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 17992, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133fccc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 18067, - "line": 612, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18050, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18067, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133fcd38", - "kind": "ParmVarDecl", - "loc": { - "offset": 18142, - "line": 613, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18125, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18142, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133fcdb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 18217, - "line": 614, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18200, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18217, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133f9008", - "kind": "FunctionDecl", - "loc": { - "offset": 18266, - "line": 617, - "col": 26, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18254, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18678, - "line": 623, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfprintf_s", - "mangledName": "__stdio_common_vfprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133fd060", - "kind": "ParmVarDecl", - "loc": { - "offset": 18359, - "line": 618, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18342, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18359, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133fd0e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 18435, - "line": 619, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18418, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18435, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133fd160", - "kind": "ParmVarDecl", - "loc": { - "offset": 18510, - "line": 620, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18493, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18510, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133fd1d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 18585, - "line": 621, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18568, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18585, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133fd250", - "kind": "ParmVarDecl", - "loc": { - "offset": 18660, - "line": 622, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18643, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18660, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133f93c8", - "kind": "FunctionDecl", - "loc": { - "offset": 18737, - "line": 626, - "col": 26, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18725, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19149, - "line": 632, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfprintf_p", - "mangledName": "__stdio_common_vfprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a133f90f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 18830, - "line": 627, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18813, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18830, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a133f9170", - "kind": "ParmVarDecl", - "loc": { - "offset": 18906, - "line": 628, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18889, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18906, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f91f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 18981, - "line": 629, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 18964, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 18981, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f9268", - "kind": "ParmVarDecl", - "loc": { - "offset": 19056, - "line": 630, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19039, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19056, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133f92e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 19131, - "line": 631, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19114, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19131, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "loc": { - "offset": 19215, - "line": 635, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19183, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 635, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 19601, - "line": 646, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vfprintf_l", - "mangledName": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133f94b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 19264, - "line": 636, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19246, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19264, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133f9530", - "kind": "ParmVarDecl", - "loc": { - "offset": 19309, - "line": 637, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19291, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19309, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133f95a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 19354, - "line": 638, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19336, - "col": 18, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19354, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133f9620", - "kind": "ParmVarDecl", - "loc": { - "offset": 19399, - "line": 639, - "col": 36, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19381, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19399, - "col": 36, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133f9b10", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 19480, - "line": 644, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19601, - "line": 646, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f9b00", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 19491, - "line": 645, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19593, - "col": 111, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f9a40", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 19498, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19593, - "col": 111, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f9a28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19498, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19498, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f9898", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19498, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19498, - "col": 16, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fcf78", - "kind": "FunctionDecl", - "name": "__stdio_common_vfprintf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133f9a88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f9928", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133f9910", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133f98f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f98d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f98b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19522, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 645, - "col": 40, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f9aa0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19558, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19558, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f9948", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19558, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19558, - "col": 76, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f94b0", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133f9ab8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19567, - "col": 85, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19567, - "col": 85, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f9968", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19567, - "col": 85, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19567, - "col": 85, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f9530", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133f9ad0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19576, - "col": 94, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19576, - "col": 94, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f9988", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19576, - "col": 94, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19576, - "col": 94, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f95a8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133f9ae8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19585, - "col": 103, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19585, - "col": 103, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f99a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19585, - "col": 103, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19585, - "col": 103, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f9620", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f9e10", - "kind": "FunctionDecl", - "loc": { - "offset": 19678, - "line": 650, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19678, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19678, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "vfprintf", - "mangledName": "vfprintf", - "type": { - "qualType": "int (FILE *, const char *, __builtin_va_list)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a133f9f18", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a133f9f80", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133fb228", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "char *", - "qualType": "__builtin_va_list", - "typeAliasDeclId": "0x23a1173fb10" - } - }, - { - "id": "0x23a133f9eb8", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a133fb2a8", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 19678, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19678, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a133fb2e0", - "kind": "FunctionDecl", - "loc": { - "offset": 19678, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 19646, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 650, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 20028, - "line": 660, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a133f9e10", - "name": "vfprintf", - "mangledName": "vfprintf", - "type": { - "qualType": "int (FILE *, const char *, __builtin_va_list)" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133f9b40", - "kind": "ParmVarDecl", - "loc": { - "offset": 19745, - "line": 651, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19727, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19745, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133f9bc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 19811, - "line": 652, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19793, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19811, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133f9c38", - "kind": "ParmVarDecl", - "loc": { - "offset": 19877, - "line": 653, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 19859, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19877, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133fb660", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 19958, - "line": 658, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20028, - "line": 660, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fb650", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 19969, - "line": 659, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20020, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fb5b0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 19976, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20020, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fb598", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19976, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19976, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133fb438", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19976, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19976, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "name": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133fb5f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19988, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19988, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fb458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19988, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19988, - "col": 28, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f9b40", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133fb608", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 19997, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19997, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fb478", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 19997, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19997, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f9bc0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133fb620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133fb500", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fb4d8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133fb498", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 659, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fb638", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20012, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20012, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fb520", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20012, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20012, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f9c38", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fb3d0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a133fb400", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 19678, - "line": 650, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 19678, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "loc": { - "offset": 20105, - "line": 664, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20073, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 664, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 20495, - "line": 675, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vfprintf_s_l", - "mangledName": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133fb690", - "kind": "ParmVarDecl", - "loc": { - "offset": 20156, - "line": 665, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 20138, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20156, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133fb710", - "kind": "ParmVarDecl", - "loc": { - "offset": 20201, - "line": 666, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 20183, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20201, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133fb788", - "kind": "ParmVarDecl", - "loc": { - "offset": 20246, - "line": 667, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 20228, - "col": 18, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20246, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133fb800", - "kind": "ParmVarDecl", - "loc": { - "offset": 20291, - "line": 668, - "col": 36, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 20273, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20291, - "col": 36, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133fbbc0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 20372, - "line": 673, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20495, - "line": 675, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fbbb0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 20383, - "line": 674, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20487, - "col": 113, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fbaf0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 20390, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20487, - "col": 113, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fbad8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20390, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20390, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133fb9a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20390, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20390, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f9008", - "kind": "FunctionDecl", - "name": "__stdio_common_vfprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133fbb38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fba38", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133fba20", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133fba00", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fb9e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133fb9c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20416, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 674, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fbb50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20452, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20452, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fba58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20452, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20452, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fb690", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133fbb68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20461, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20461, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fba78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20461, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20461, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fb710", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133fbb80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20470, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20470, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fba98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20470, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20470, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fb788", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133fbb98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20479, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20479, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fbab8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20479, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20479, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fb800", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fbdc0", - "kind": "FunctionDecl", - "loc": { - "offset": 20616, - "line": 681, - "col": 41, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 20584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 681, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 20998, - "line": 691, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "vfprintf_s", - "mangledName": "vfprintf_s", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, va_list)", - "qualType": "int (FILE *const, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133fbbf0", - "kind": "ParmVarDecl", - "loc": { - "offset": 20689, - "line": 682, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 20671, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20689, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133fbc70", - "kind": "ParmVarDecl", - "loc": { - "offset": 20759, - "line": 683, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 20741, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20759, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133fbce8", - "kind": "ParmVarDecl", - "loc": { - "offset": 20829, - "line": 684, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 20811, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20829, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133fc050", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 20918, - "line": 689, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20998, - "line": 691, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fc040", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 20933, - "line": 690, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20986, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fbfa0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 20940, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20986, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fbf88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20940, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20940, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133fbe80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20940, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20940, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "name": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133fbfe0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20954, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20954, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fbea0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20954, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20954, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fbbf0", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133fbff8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20963, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20963, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fbec0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20963, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20963, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fbc70", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133fc010", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133fbf48", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fbf20", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133fbee0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 20972, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 690, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fc028", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 20978, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20978, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fbf68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 20978, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 20978, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fbce8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "loc": { - "offset": 21089, - "line": 697, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21057, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 697, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 21479, - "line": 708, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vfprintf_p_l", - "mangledName": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133fc080", - "kind": "ParmVarDecl", - "loc": { - "offset": 21140, - "line": 698, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 21122, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21140, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133fc100", - "kind": "ParmVarDecl", - "loc": { - "offset": 21185, - "line": 699, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 21167, - "col": 18, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21185, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133fc178", - "kind": "ParmVarDecl", - "loc": { - "offset": 21230, - "line": 700, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 21212, - "col": 18, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21230, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133fe558", - "kind": "ParmVarDecl", - "loc": { - "offset": 21275, - "line": 701, - "col": 36, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 21257, - "col": 18, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21275, - "col": 36, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133fe918", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 21356, - "line": 706, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21479, - "line": 708, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fe908", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 21367, - "line": 707, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21471, - "col": 113, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fe848", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 21374, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21471, - "col": 113, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fe830", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21374, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21374, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133fe700", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21374, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21374, - "col": 16, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f93c8", - "kind": "FunctionDecl", - "name": "__stdio_common_vfprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133fe890", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fe790", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133fe778", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133fe758", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fe740", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133fe720", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21400, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 707, - "col": 42, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fe8a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21436, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21436, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fe7b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21436, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21436, - "col": 78, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fc080", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133fe8c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21445, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21445, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fe7d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21445, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21445, - "col": 87, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fc100", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133fe8d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21454, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21454, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fe7f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21454, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21454, - "col": 96, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fc178", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133fe8f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21463, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21463, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fe810", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21463, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21463, - "col": 105, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fe558", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133feb18", - "kind": "FunctionDecl", - "loc": { - "offset": 21556, - "line": 712, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21524, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 712, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 21911, - "line": 722, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vfprintf_p", - "mangledName": "_vfprintf_p", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, va_list)", - "qualType": "int (FILE *const, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133fe948", - "kind": "ParmVarDecl", - "loc": { - "offset": 21626, - "line": 713, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 21608, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21626, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133fe9c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 21692, - "line": 714, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 21674, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21692, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133fea40", - "kind": "ParmVarDecl", - "loc": { - "offset": 21758, - "line": 715, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 21740, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21758, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133feda8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 21839, - "line": 720, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21911, - "line": 722, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fed98", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 21850, - "line": 721, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21903, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fecf8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 21857, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21903, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fece0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21857, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21857, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133febd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21857, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21857, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "name": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133fed38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21871, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21871, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133febf8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21871, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21871, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fe948", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133fed50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21880, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21880, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fec18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21880, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21880, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fe9c8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133fed68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133feca0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fec78", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133fec38", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 21889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 721, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133fed80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 21895, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21895, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fecc0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 21895, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 21895, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fea40", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ff058", - "kind": "FunctionDecl", - "loc": { - "offset": 21988, - "line": 726, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 21956, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 726, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 22372, - "line": 736, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vprintf_l", - "mangledName": "_vprintf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133fedd8", - "kind": "ParmVarDecl", - "loc": { - "offset": 22067, - "line": 727, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22049, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22067, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133fee50", - "kind": "ParmVarDecl", - "loc": { - "offset": 22143, - "line": 728, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22125, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22143, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133feec8", - "kind": "ParmVarDecl", - "loc": { - "offset": 22219, - "line": 729, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22201, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22219, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133ff308", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 22300, - "line": 734, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22372, - "line": 736, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133ff2f8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 22311, - "line": 735, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22364, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133ff270", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 22318, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22364, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ff258", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22318, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22318, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ff118", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22318, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22318, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "name": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ff1d8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ff198", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ff180", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ff138", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ff1c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133ff158", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22330, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 735, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ff2b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22338, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22338, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff1f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22338, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22338, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fedd8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133ff2c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22347, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22347, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22347, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22347, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133fee50", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133ff2e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22356, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22356, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff238", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22356, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22356, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133feec8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f6e28", - "kind": "FunctionDecl", - "loc": { - "offset": 22449, - "line": 740, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22449, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22449, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "vprintf", - "mangledName": "vprintf", - "type": { - "qualType": "int (const char *, __builtin_va_list)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a133f6f30", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a133f6f98", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "char *", - "qualType": "__builtin_va_list", - "typeAliasDeclId": "0x23a1173fb10" - } - }, - { - "id": "0x23a133f6ed0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a133f7010", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 22449, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22449, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a133f7048", - "kind": "FunctionDecl", - "loc": { - "offset": 22449, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22417, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 740, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 22731, - "line": 749, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a133f6e28", - "name": "vprintf", - "mangledName": "vprintf", - "type": { - "qualType": "int (const char *, __builtin_va_list)" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133ff338", - "kind": "ParmVarDecl", - "loc": { - "offset": 22515, - "line": 741, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22497, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22515, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133ff3b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 22581, - "line": 742, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22563, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22581, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133f73f0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 22662, - "line": 747, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22731, - "line": 749, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f73e0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 22673, - "line": 748, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22723, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f7358", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 22680, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22723, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7340", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22680, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22680, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f7198", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22680, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22680, - "col": 16, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "name": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133f7258", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7218", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7200", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f71b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133f7240", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133f71d8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 22692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 28, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f7398", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22700, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22700, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f7278", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22700, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22700, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ff338", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133f73b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133f7300", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f72d8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133f7298", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 22709, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 748, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f73c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 22715, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22715, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f7320", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 22715, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22715, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ff3b0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f7130", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a133f7160", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 22449, - "line": 740, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22449, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a133f75e8", - "kind": "FunctionDecl", - "loc": { - "offset": 22808, - "line": 753, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 22776, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 753, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 23196, - "line": 763, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vprintf_s_l", - "mangledName": "_vprintf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133f7420", - "kind": "ParmVarDecl", - "loc": { - "offset": 22889, - "line": 754, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22871, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22889, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133f7498", - "kind": "ParmVarDecl", - "loc": { - "offset": 22965, - "line": 755, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 22947, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 22965, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a133f7510", - "kind": "ParmVarDecl", - "loc": { - "offset": 23041, - "line": 756, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 23023, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23041, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133f7898", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 23122, - "line": 761, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23196, - "line": 763, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f7888", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 23133, - "line": 762, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23188, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f7800", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 23140, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23188, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f77e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23140, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23140, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f76a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23140, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23140, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "name": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133f7768", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7728", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7710", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f76c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133f7750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133f76e8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23154, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 762, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f7840", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23162, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23162, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f7788", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23162, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23162, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f7420", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133f7858", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23171, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23171, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f77a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23171, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23171, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f7498", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133f7870", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23180, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23180, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f77c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23180, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23180, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f7510", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f7a10", - "kind": "FunctionDecl", - "loc": { - "offset": 23317, - "line": 769, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23285, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 769, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 23627, - "line": 778, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "vprintf_s", - "mangledName": "vprintf_s", - "type": { - "desugaredQualType": "int (const char *const, va_list)", - "qualType": "int (const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133f78c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 23389, - "line": 770, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 23371, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23389, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133f7940", - "kind": "ParmVarDecl", - "loc": { - "offset": 23459, - "line": 771, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 23441, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23459, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133f7d20", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 23548, - "line": 776, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23627, - "line": 778, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f7d10", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 23563, - "line": 777, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23615, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133f7c88", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 23570, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23615, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7c70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23570, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23570, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f7ac8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23570, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23570, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "name": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133f7b88", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7b48", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7b30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133f7ae8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133f7b70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a133f7b08", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 23584, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 34, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f7cc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23592, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23592, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f7ba8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23592, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23592, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f78c8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133f7ce0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133f7c30", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133f7c08", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133f7bc8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 23601, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 777, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133f7cf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 23607, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23607, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133f7c50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 23607, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23607, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f7940", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134019d8", - "kind": "FunctionDecl", - "loc": { - "offset": 23718, - "line": 784, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 23686, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 784, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 24106, - "line": 794, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vprintf_p_l", - "mangledName": "_vprintf_p_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133f7d50", - "kind": "ParmVarDecl", - "loc": { - "offset": 23799, - "line": 785, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 23781, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23799, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13401888", - "kind": "ParmVarDecl", - "loc": { - "offset": 23875, - "line": 786, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 23857, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23875, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13401900", - "kind": "ParmVarDecl", - "loc": { - "offset": 23951, - "line": 787, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 23933, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 23951, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13401c88", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 24032, - "line": 792, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24106, - "line": 794, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13401c78", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 24043, - "line": 793, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24098, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13401bf0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 24050, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24098, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24050, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24050, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13401a98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24050, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24050, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "name": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13401b58", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401b18", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401b00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13401ab8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13401b40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13401ad8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24064, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 793, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13401c30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24072, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24072, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13401b78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24072, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24072, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133f7d50", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13401c48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24081, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24081, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13401b98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24081, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24081, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401888", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13401c60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24090, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24090, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13401bb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24090, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24090, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401900", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13401e00", - "kind": "FunctionDecl", - "loc": { - "offset": 24183, - "line": 798, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 24151, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 798, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 24470, - "line": 807, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vprintf_p", - "mangledName": "_vprintf_p", - "type": { - "desugaredQualType": "int (const char *const, va_list)", - "qualType": "int (const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13401cb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 24252, - "line": 799, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 24234, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24252, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13401d30", - "kind": "ParmVarDecl", - "loc": { - "offset": 24318, - "line": 800, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 24300, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24318, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13402110", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 24399, - "line": 805, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24470, - "line": 807, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13402100", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 24410, - "line": 806, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24462, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13402078", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 24417, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24462, - "col": 61, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13402060", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24417, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24417, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13401eb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24417, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24417, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "name": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13401f78", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401f38", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401f20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13401ed8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13401f60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13401ef8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 24431, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 30, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134020b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24439, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24439, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13401f98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24439, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24439, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401cb8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134020d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13402020", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401ff8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13401fb8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 24448, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 806, - "col": 47, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134020e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24454, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24454, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13402040", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24454, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24454, - "col": 53, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401d30", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134023d8", - "kind": "FunctionDecl", - "loc": { - "offset": 24547, - "line": 811, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 24515, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 811, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 25089, - "line": 826, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fprintf_l", - "mangledName": "_fprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13402140", - "kind": "ParmVarDecl", - "loc": { - "offset": 24626, - "line": 812, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 24608, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24626, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a134021c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 24702, - "line": 813, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 24684, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24702, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13402238", - "kind": "ParmVarDecl", - "loc": { - "offset": 24778, - "line": 814, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 24760, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24778, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13404c00", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 24862, - "line": 819, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25089, - "line": 826, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13402518", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 24873, - "line": 820, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24884, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134024b0", - "kind": "VarDecl", - "loc": { - "offset": 24877, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 24873, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24877, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a134025a8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 24895, - "line": 821, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24911, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13402540", - "kind": "VarDecl", - "loc": { - "offset": 24903, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 24895, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24903, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13402638", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 24922, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 822, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 24922, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 822, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13402620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 24922, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 822, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 24922, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 822, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134025c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 24922, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 822, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 24922, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 822, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a134025e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 24937, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 24922, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 24937, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 24922, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402540", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13402600", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 24947, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 24922, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 24947, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 24922, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402238", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134027e0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 24966, - "line": 823, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25023, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13402668", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24966, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24966, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134024b0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13402740", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 24976, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25023, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13402728", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24976, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24976, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13402688", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24976, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24976, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "name": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13402780", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24988, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24988, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134026a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24988, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24988, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402140", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13402798", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 24997, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24997, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134026c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 24997, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 24997, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134021c0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134027b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25006, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25006, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134026e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25006, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25006, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402238", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134027c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25015, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25015, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13402708", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25015, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25015, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402540", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13402858", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25035, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 824, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25035, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 824, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13402840", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25035, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 824, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25035, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 824, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13402800", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25035, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 824, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25035, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 824, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13402820", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 25048, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 25048, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402540", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13404bf0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 25068, - "line": 825, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25075, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13404bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25075, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25075, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13404bb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25075, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25075, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134024b0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13404ea0", - "kind": "FunctionDecl", - "loc": { - "offset": 25166, - "line": 830, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25166, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25166, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "fprintf", - "mangledName": "fprintf", - "type": { - "qualType": "int (FILE *, const char *, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a13404fa8", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a13405010", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13404f48", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13405088", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 25166, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25166, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a134050c0", - "kind": "FunctionDecl", - "loc": { - "offset": 25166, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 25134, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 830, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 25606, - "line": 844, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a13404ea0", - "name": "fprintf", - "mangledName": "fprintf", - "type": { - "qualType": "int (FILE *, const char *, ...)" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13404c58", - "kind": "ParmVarDecl", - "loc": { - "offset": 25232, - "line": 831, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25214, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25232, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13404cd8", - "kind": "ParmVarDecl", - "loc": { - "offset": 25298, - "line": 832, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25280, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25298, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134056a8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 25382, - "line": 837, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25606, - "line": 844, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13405290", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 25393, - "line": 838, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25404, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13405228", - "kind": "VarDecl", - "loc": { - "offset": 25397, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25393, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25397, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13405320", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 25415, - "line": 839, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25431, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134052b8", - "kind": "VarDecl", - "loc": { - "offset": 25423, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25415, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25423, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134053b0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25442, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 840, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25442, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 840, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13405398", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25442, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 840, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25442, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 840, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13405338", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25442, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 840, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25442, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 840, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13405358", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 25457, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25442, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 25457, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25442, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134052b8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13405378", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 25467, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25442, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 25467, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25442, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404cd8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134055c0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 25486, - "line": 841, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25540, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134053e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25486, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25486, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405228", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13405520", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 25496, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25540, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13405508", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25496, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25496, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13405400", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25496, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25496, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "name": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13405560", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25508, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25508, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13405420", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25508, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25508, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404c58", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13405578", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25517, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25517, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13405440", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25517, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25517, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404cd8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13405590", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134054c8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134054a0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13405460", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 25526, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 841, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134055a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25532, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25532, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134054e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25532, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25532, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134052b8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13405638", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25552, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 842, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25552, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 842, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13405620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25552, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 842, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25552, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 842, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134055e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25552, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 842, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 25552, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 842, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13405600", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 25565, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25552, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 25565, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 25552, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134052b8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13405698", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 25585, - "line": 843, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25592, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13405680", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 25592, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25592, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13405660", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 25592, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25592, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405228", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134051a8", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a134051d8", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 25166, - "line": 830, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25166, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a134057c8", - "kind": "FunctionDecl", - "loc": { - "offset": 25648, - "line": 847, - "col": 26, - "tokLen": 24, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25636, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25708, - "line": 849, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_set_printf_count_output", - "mangledName": "_set_printf_count_output", - "type": { - "desugaredQualType": "int (int)", - "qualType": "int (int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13405700", - "kind": "ParmVarDecl", - "loc": { - "offset": 25692, - "line": 848, - "col": 18, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25688, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25692, - "col": 18, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Value", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13405948", - "kind": "FunctionDecl", - "loc": { - "offset": 25739, - "line": 851, - "col": 26, - "tokLen": 24, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25727, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25768, - "col": 55, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_get_printf_count_output", - "mangledName": "_get_printf_count_output", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - } - }, - { - "id": "0x23a13405d10", - "kind": "FunctionDecl", - "loc": { - "offset": 25834, - "line": 854, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 25802, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 854, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 26380, - "line": 869, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fprintf_s_l", - "mangledName": "_fprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13405a08", - "kind": "ParmVarDecl", - "loc": { - "offset": 25915, - "line": 855, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25897, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25915, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13405a88", - "kind": "ParmVarDecl", - "loc": { - "offset": 25991, - "line": 856, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 25973, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 25991, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13405b00", - "kind": "ParmVarDecl", - "loc": { - "offset": 26067, - "line": 857, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 26049, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26067, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13406200", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 26151, - "line": 862, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26380, - "line": 869, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13405e50", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 26162, - "line": 863, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26173, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13405de8", - "kind": "VarDecl", - "loc": { - "offset": 26166, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 26162, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26166, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13405ee0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 26184, - "line": 864, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26200, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13405e78", - "kind": "VarDecl", - "loc": { - "offset": 26192, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 26184, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26192, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13405f70", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13405f58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13405ef8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 865, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13405f18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26226, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26211, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26226, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26211, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405e78", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13405f38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26236, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26211, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26236, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26211, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405b00", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13406118", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 26255, - "line": 866, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26314, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13405fa0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26255, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26255, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405de8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13406078", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 26265, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26314, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13406060", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26265, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26265, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13405fc0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26265, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26265, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "name": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134060b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26279, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26279, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13405fe0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26279, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26279, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405a08", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a134060d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26288, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26288, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13406000", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26288, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26288, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405a88", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134060e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26297, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26297, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13406020", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26297, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26297, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405b00", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13406100", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26306, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26306, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13406040", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26306, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26306, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405e78", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13406190", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26326, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 867, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26326, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 867, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13406178", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26326, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 867, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26326, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 867, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13406138", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26326, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 867, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26326, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 867, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13406158", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26339, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26326, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26339, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26326, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405e78", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a134061f0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 26359, - "line": 868, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26366, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134061d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26366, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26366, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134061b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26366, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26366, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13405de8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134063a8", - "kind": "FunctionDecl", - "loc": { - "offset": 26501, - "line": 875, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 26469, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 875, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 26989, - "line": 889, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fprintf_s", - "mangledName": "fprintf_s", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, ...)", - "qualType": "int (FILE *const, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13406258", - "kind": "ParmVarDecl", - "loc": { - "offset": 26573, - "line": 876, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 26555, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26573, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a134062d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 26643, - "line": 877, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 26625, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26643, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134068f8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 26735, - "line": 882, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26989, - "line": 889, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134064e0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 26750, - "line": 883, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26761, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13406478", - "kind": "VarDecl", - "loc": { - "offset": 26754, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 26750, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26754, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13406570", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 26776, - "line": 884, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26792, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13406508", - "kind": "VarDecl", - "loc": { - "offset": 26784, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 26776, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26784, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13406600", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26807, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 885, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26807, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 885, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134065e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26807, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 885, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26807, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 885, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13406588", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26807, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 885, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26807, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 885, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a134065a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26822, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26807, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26822, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26807, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406508", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a134065c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26832, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26807, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26832, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26807, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134062d8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13406810", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 26855, - "line": 886, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26911, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13406630", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26855, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26855, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406478", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13406770", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 26865, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26911, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13406758", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26865, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26865, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13406650", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26865, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26865, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "name": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134067b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26879, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26879, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13406670", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26879, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26879, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406258", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a134067c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26888, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26888, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13406690", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26888, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26888, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134062d8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134067e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13406718", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134066f0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134066b0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 26897, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 886, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134067f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26903, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26903, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13406738", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26903, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26903, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406508", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13406888", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 887, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 887, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13406870", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 887, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 887, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13406830", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 887, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 26927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 887, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13406850", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 26940, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26927, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 26940, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 26927, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406508", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a134068e8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 26964, - "line": 888, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26971, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134068d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 26971, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26971, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134068b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 26971, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 26971, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406478", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13406b20", - "kind": "FunctionDecl", - "loc": { - "offset": 27080, - "line": 895, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 27048, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 895, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 27626, - "line": 910, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fprintf_p_l", - "mangledName": "_fprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13406950", - "kind": "ParmVarDecl", - "loc": { - "offset": 27161, - "line": 896, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27143, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27161, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a134069d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 27237, - "line": 897, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27219, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27237, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13406a48", - "kind": "ParmVarDecl", - "loc": { - "offset": 27313, - "line": 898, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27295, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27313, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13402d20", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 27397, - "line": 903, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27626, - "line": 910, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13406c60", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27408, - "line": 904, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27419, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13406bf8", - "kind": "VarDecl", - "loc": { - "offset": 27412, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27408, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27412, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13402a00", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27430, - "line": 905, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27446, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13402998", - "kind": "VarDecl", - "loc": { - "offset": 27438, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27430, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27438, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13402a90", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27457, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 906, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27457, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 906, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13402a78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27457, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 906, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27457, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 906, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13402a18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27457, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 906, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27457, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 906, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13402a38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27472, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27457, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27472, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27457, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402998", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13402a58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27482, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27457, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27482, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27457, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406a48", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13402c38", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 27501, - "line": 907, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27560, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13402ac0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27501, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27501, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406bf8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13402b98", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 27511, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27560, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13402b80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27511, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27511, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13402ae0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27511, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27511, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "name": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13402bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27525, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27525, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13402b00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27525, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27525, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406950", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13402bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27534, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27534, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13402b20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27534, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27534, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134069d0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13402c08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27543, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27543, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13402b40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27543, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27543, - "col": 51, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406a48", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13402c20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27552, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27552, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13402b60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27552, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27552, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402998", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13402cb0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27572, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 908, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27572, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 908, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13402c98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27572, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 908, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27572, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 908, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13402c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27572, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 908, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27572, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 908, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13402c78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27585, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27572, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27585, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27572, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402998", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13402d10", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 27605, - "line": 909, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27612, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13402cf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 27612, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27612, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13402cd8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 27612, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27612, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406bf8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13402ec8", - "kind": "FunctionDecl", - "loc": { - "offset": 27703, - "line": 914, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 27671, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 914, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 28148, - "line": 928, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fprintf_p", - "mangledName": "_fprintf_p", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, ...)", - "qualType": "int (FILE *const, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13402d78", - "kind": "ParmVarDecl", - "loc": { - "offset": 27772, - "line": 915, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27754, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27772, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13402df8", - "kind": "ParmVarDecl", - "loc": { - "offset": 27838, - "line": 916, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27820, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27838, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13403418", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 27922, - "line": 921, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28148, - "line": 928, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13403000", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27933, - "line": 922, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27944, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13402f98", - "kind": "VarDecl", - "loc": { - "offset": 27937, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27933, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27937, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13403090", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 27955, - "line": 923, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27971, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13403028", - "kind": "VarDecl", - "loc": { - "offset": 27963, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 27955, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 27963, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13403120", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 924, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 924, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403108", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 924, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 924, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134030a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 924, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 27982, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 924, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a134030c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 27997, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27982, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 27997, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27982, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403028", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a134030e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28007, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27982, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28007, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 27982, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402df8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13403330", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 28026, - "line": 925, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28082, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13403150", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28026, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28026, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402f98", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13403290", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 28036, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28082, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28036, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28036, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13403170", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28036, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28036, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "name": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134032d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28050, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28050, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13403190", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28050, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28050, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402d78", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a134032e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28059, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28059, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134031b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28059, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28059, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402df8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13403300", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13403238", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403210", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134031d0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 28068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 925, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13403318", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28074, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28074, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13403258", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28074, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28074, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403028", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134033a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28094, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 926, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28094, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 926, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403390", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28094, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 926, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28094, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 926, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13403350", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28094, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 926, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28094, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 926, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13403370", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28107, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28094, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28107, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28094, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403028", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13403408", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 28127, - "line": 927, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28134, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134033f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28134, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28134, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134033d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28134, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28134, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13402f98", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13403670", - "kind": "FunctionDecl", - "loc": { - "offset": 28225, - "line": 932, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 28193, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 932, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 28689, - "line": 946, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_printf_l", - "mangledName": "_printf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13403470", - "kind": "ParmVarDecl", - "loc": { - "offset": 28303, - "line": 933, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28285, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28303, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134034e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 28379, - "line": 934, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28361, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28379, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a134009c0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 28463, - "line": 939, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28689, - "line": 946, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134037a8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28474, - "line": 940, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28485, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13403740", - "kind": "VarDecl", - "loc": { - "offset": 28478, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28474, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28478, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13403838", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28496, - "line": 941, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28512, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134037d0", - "kind": "VarDecl", - "loc": { - "offset": 28504, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28496, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28504, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134038c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28523, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28523, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134038b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28523, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28523, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13403850", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28523, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28523, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 942, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13403870", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28538, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28538, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134037d0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13403890", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28548, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28548, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28523, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134034e8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134008d8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 28567, - "line": 943, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28623, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134038f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28567, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28567, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403740", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13400850", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 28577, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28623, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13400838", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28577, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28577, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13403918", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28577, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28577, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "name": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134007b8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13400778", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403980", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13403938", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134007a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13403958", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 28589, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 943, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13400890", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28597, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28597, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134007d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28597, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28597, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403470", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134008a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28606, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28606, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134007f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28606, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28606, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134034e8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134008c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28615, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28615, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13400818", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28615, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28615, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134037d0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13400950", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28635, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28635, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13400938", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28635, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28635, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134008f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28635, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28635, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 944, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13400918", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28648, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28635, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28648, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28635, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134037d0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a134009b0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 28668, - "line": 945, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28675, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13400998", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 28675, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28675, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13400978", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 28675, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28675, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403740", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13400b88", - "kind": "FunctionDecl", - "loc": { - "offset": 28766, - "line": 950, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28766, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28766, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "isUsed": true, - "name": "printf", - "mangledName": "printf", - "type": { - "qualType": "int (const char *, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a13400c90", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13400c30", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13400d00", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 28766, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28766, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a13400d38", - "kind": "FunctionDecl", - "loc": { - "offset": 28766, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 28734, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 950, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 29138, - "line": 963, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "previousDecl": "0x23a13400b88", - "name": "printf", - "mangledName": "printf", - "type": { - "qualType": "int (const char *, ...)" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13400a18", - "kind": "ParmVarDecl", - "loc": { - "offset": 28831, - "line": 951, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28813, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28831, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134013a0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 28915, - "line": 956, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29138, - "line": 963, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13400f00", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28926, - "line": 957, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28937, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13400e98", - "kind": "VarDecl", - "loc": { - "offset": 28930, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28926, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28930, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13400f90", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 28948, - "line": 958, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28964, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13400f28", - "kind": "VarDecl", - "loc": { - "offset": 28956, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 28948, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28956, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13401020", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28975, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28975, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401008", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28975, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28975, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13400fa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28975, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 28975, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13400fc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 28990, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28975, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 28990, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28975, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400f28", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13400fe8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29000, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28975, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29000, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 28975, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400a18", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134012b8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 29019, - "line": 960, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29072, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13401050", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29019, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29019, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400e98", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13401230", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 29029, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29072, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401218", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29029, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29029, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13401070", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29029, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29029, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133f97d0", - "kind": "FunctionDecl", - "name": "_vfprintf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13401130", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134010f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134010d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13401090", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13401118", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a134010b0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29041, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 31, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13401270", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29049, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29049, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13401150", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29049, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29049, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400a18", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13401288", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134011d8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134011b0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13401170", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 29058, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 960, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134012a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29064, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29064, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134011f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29064, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29064, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400f28", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13401330", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 961, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 961, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13401318", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 961, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 961, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134012d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 961, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29084, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 961, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a134012f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29097, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29084, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29097, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29084, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400f28", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13401390", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 29117, - "line": 962, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29124, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13401378", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29124, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29124, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13401358", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29124, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29124, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400e98", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13400e18", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a13400e48", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 28766, - "line": 950, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 28766, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a13401540", - "kind": "FunctionDecl", - "loc": { - "offset": 29215, - "line": 967, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 29183, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 967, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 29683, - "line": 981, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_printf_s_l", - "mangledName": "_printf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a134013f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 29295, - "line": 968, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 29277, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29295, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13401470", - "kind": "ParmVarDecl", - "loc": { - "offset": 29371, - "line": 969, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 29353, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29371, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13403df8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 29455, - "line": 974, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29683, - "line": 981, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13401678", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 29466, - "line": 975, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29477, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13401610", - "kind": "VarDecl", - "loc": { - "offset": 29470, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 29466, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29470, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13401708", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 29488, - "line": 976, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29504, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134016a0", - "kind": "VarDecl", - "loc": { - "offset": 29496, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 29488, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29496, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13403ae0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29515, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 977, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29515, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 977, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403ac8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29515, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 977, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29515, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 977, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13401720", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29515, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 977, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29515, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 977, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13401740", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29530, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29515, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29530, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29515, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134016a0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13403aa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29540, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29515, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29540, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29515, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401470", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13403d10", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 29559, - "line": 978, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29617, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13403b10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29559, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29559, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401610", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13403c88", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 29569, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29617, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403c70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29569, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29569, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13403b30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29569, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29569, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "name": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13403bf0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403bb0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403b98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13403b50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13403bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13403b70", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 29583, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 978, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13403cc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29591, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29591, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13403c10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29591, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29591, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134013f8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13403ce0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29600, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29600, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13403c30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29600, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29600, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401470", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13403cf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29609, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29609, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13403c50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29609, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29609, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134016a0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13403d88", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 979, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 979, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13403d70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 979, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 979, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13403d30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 979, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 29629, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 979, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13403d50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 29642, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29629, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 29642, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 29629, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134016a0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13403de8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 29662, - "line": 980, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29669, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13403dd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 29669, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29669, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13403db0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 29669, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29669, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13401610", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13403f18", - "kind": "FunctionDecl", - "loc": { - "offset": 29804, - "line": 987, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 29772, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 987, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 30220, - "line": 1000, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "printf_s", - "mangledName": "printf_s", - "type": { - "desugaredQualType": "int (const char *const, ...)", - "qualType": "int (const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13403e50", - "kind": "ParmVarDecl", - "loc": { - "offset": 29875, - "line": 988, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 29857, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29875, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134044e8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 29967, - "line": 993, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30220, - "line": 1000, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13404048", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 29982, - "line": 994, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29993, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13403fe0", - "kind": "VarDecl", - "loc": { - "offset": 29986, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 29982, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 29986, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a134040d8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 30008, - "line": 995, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30024, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13404070", - "kind": "VarDecl", - "loc": { - "offset": 30016, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 30008, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30016, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13404168", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30039, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 996, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30039, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 996, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13404150", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30039, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 996, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30039, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 996, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134040f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30039, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 996, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30039, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 996, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13404110", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30054, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30039, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30054, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30039, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404070", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13404130", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30064, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30039, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30064, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30039, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403e50", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13404400", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 30087, - "line": 997, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30142, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13404198", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30087, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30087, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403fe0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13404378", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 30097, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30142, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13404360", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30097, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30097, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134041b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30097, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30097, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fb8e0", - "kind": "FunctionDecl", - "name": "_vfprintf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13404278", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13404238", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13404220", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134041d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13404260", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a134041f8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134043b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30119, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30119, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13404298", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30119, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30119, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403e50", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134043d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13404320", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134042f8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134042b8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 30128, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 997, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134043e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30134, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30134, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13404340", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30134, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30134, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404070", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13404478", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30158, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 998, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30158, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 998, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13404460", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30158, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 998, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30158, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 998, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13404420", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30158, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 998, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30158, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 998, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13404440", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30171, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30158, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30171, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30158, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404070", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a134044d8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 30195, - "line": 999, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30202, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134044c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30202, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30202, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134044a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30202, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30202, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13403fe0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13404688", - "kind": "FunctionDecl", - "loc": { - "offset": 30311, - "line": 1006, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 30279, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1006, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 30779, - "line": 1020, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_printf_p_l", - "mangledName": "_printf_p_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13404540", - "kind": "ParmVarDecl", - "loc": { - "offset": 30391, - "line": 1007, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 30373, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30391, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134045b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 30467, - "line": 1008, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 30449, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30467, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13406f48", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 30551, - "line": 1013, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30779, - "line": 1020, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134047c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 30562, - "line": 1014, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30573, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13404758", - "kind": "VarDecl", - "loc": { - "offset": 30566, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 30562, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30566, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13404850", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 30584, - "line": 1015, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30600, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134047e8", - "kind": "VarDecl", - "loc": { - "offset": 30592, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 30584, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30592, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134048e0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30611, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1016, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30611, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1016, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134048c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30611, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1016, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30611, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1016, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13404868", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30611, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1016, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30611, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1016, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13404888", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30626, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30611, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30626, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30611, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134047e8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a134048a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30636, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30611, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30636, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30611, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134045b8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13406e60", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 30655, - "line": 1017, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30713, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13404910", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30655, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30655, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404758", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13406dd8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 30665, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30713, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13404a70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30665, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30665, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13404930", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30665, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30665, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "name": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134049f0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134049b0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13404998", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13404950", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134049d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13404970", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 30679, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1017, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13406e18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30687, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30687, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13404a10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30687, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30687, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404540", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13406e30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30696, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30696, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13404a30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30696, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30696, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134045b8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13406e48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30705, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30705, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13404a50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30705, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30705, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134047e8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13406ed8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30725, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1018, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30725, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1018, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13406ec0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30725, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1018, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30725, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1018, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13406e80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30725, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1018, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 30725, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1018, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13406ea0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 30738, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30725, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 30738, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 30725, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134047e8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13406f38", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 30758, - "line": 1019, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30765, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13406f20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 30765, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30765, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13406f00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 30765, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30765, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13404758", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13407068", - "kind": "FunctionDecl", - "loc": { - "offset": 30856, - "line": 1024, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 30824, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1024, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 31233, - "line": 1037, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_printf_p", - "mangledName": "_printf_p", - "type": { - "desugaredQualType": "int (const char *const, ...)", - "qualType": "int (const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13406fa0", - "kind": "ParmVarDecl", - "loc": { - "offset": 30924, - "line": 1025, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 30906, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 30924, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13407638", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 31008, - "line": 1030, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31233, - "line": 1037, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13407198", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 31019, - "line": 1031, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31030, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13407130", - "kind": "VarDecl", - "loc": { - "offset": 31023, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31019, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31023, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13407228", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 31041, - "line": 1032, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31057, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134071c0", - "kind": "VarDecl", - "loc": { - "offset": 31049, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31041, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31049, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134072b8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1033, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1033, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134072a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1033, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1033, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13407240", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1033, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31068, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1033, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13407260", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 31083, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 31068, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 31083, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 31068, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134071c0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13407280", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 31093, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 31068, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 31093, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 31068, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406fa0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13407550", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 31112, - "line": 1034, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31167, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134072e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31112, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31112, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407130", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134074c8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 31122, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31167, - "col": 64, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134074b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31122, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31122, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13407308", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31122, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31122, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133fe638", - "kind": "FunctionDecl", - "name": "_vfprintf_p_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134073c8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 980, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 999, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13407388", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 998, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13407370", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13407328", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 981, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134073b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13407348", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 997, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 37, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 31136, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 33, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13407508", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31144, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31144, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134073e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31144, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31144, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13406fa0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13407520", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13407470", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13407448", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13407408", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 31153, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1034, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13407538", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31159, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31159, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13407490", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31159, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31159, - "col": 56, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134071c0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134075c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134075b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13407570", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 31179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1035, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13407590", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 31192, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 31179, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 31192, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 31179, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134071c0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13407628", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 31212, - "line": 1036, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31219, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13407610", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 31219, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31219, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134075f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 31219, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31219, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407130", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13407968", - "kind": "FunctionDecl", - "loc": { - "offset": 31525, - "line": 1046, - "col": 26, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31513, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31929, - "line": 1052, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vfscanf", - "mangledName": "__stdio_common_vfscanf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13407690", - "kind": "ParmVarDecl", - "loc": { - "offset": 31614, - "line": 1047, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31597, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31614, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a13407710", - "kind": "ParmVarDecl", - "loc": { - "offset": 31689, - "line": 1048, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31672, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31689, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a13407790", - "kind": "ParmVarDecl", - "loc": { - "offset": 31763, - "line": 1049, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31746, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31763, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13407808", - "kind": "ParmVarDecl", - "loc": { - "offset": 31837, - "line": 1050, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31820, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31837, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13407880", - "kind": "ParmVarDecl", - "loc": { - "offset": 31911, - "line": 1051, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 31894, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 31911, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Arglist", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "loc": { - "offset": 31995, - "line": 1055, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 31963, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1055, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 32489, - "line": 1068, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vfscanf_l", - "mangledName": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13407a50", - "kind": "ParmVarDecl", - "loc": { - "offset": 32064, - "line": 1056, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32046, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32064, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13407ad0", - "kind": "ParmVarDecl", - "loc": { - "offset": 32130, - "line": 1057, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32112, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32130, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13407b48", - "kind": "ParmVarDecl", - "loc": { - "offset": 32196, - "line": 1058, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32178, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32196, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13407bc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 32262, - "line": 1059, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32244, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32262, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a133ff828", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 32343, - "line": 1064, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32489, - "line": 1068, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133ff818", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 32354, - "line": 1065, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32481, - "line": 1067, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133ff758", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 32361, - "line": 1065, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32481, - "line": 1067, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ff740", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32361, - "line": 1065, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32361, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13407d68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32361, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32361, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407968", - "kind": "FunctionDecl", - "name": "__stdio_common_vfscanf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133ff7a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff6a0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a133ff688", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a133ff668", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13407da8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13407d88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32398, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1066, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ff7b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32446, - "line": 1067, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32446, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff6c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32446, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32446, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407a50", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133ff7d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32455, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32455, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff6e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32455, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32455, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407ad0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133ff7e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32464, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32464, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff700", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32464, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32464, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407b48", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a133ff800", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32473, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32473, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ff720", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32473, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32473, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407bc0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ffa70", - "kind": "FunctionDecl", - "loc": { - "offset": 32566, - "line": 1072, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32566, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32566, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "vfscanf", - "mangledName": "vfscanf", - "type": { - "qualType": "int (FILE *restrict, const char *restrict, __builtin_va_list)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a133ffb78", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "FILE *restrict" - } - }, - { - "id": "0x23a133ffbe0", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a133ffc48", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "char *", - "qualType": "__builtin_va_list", - "typeAliasDeclId": "0x23a1173fb10" - } - }, - { - "id": "0x23a133ffb18", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a133ffcc8", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 32566, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32566, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a133ffd00", - "kind": "FunctionDecl", - "loc": { - "offset": 32566, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32534, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1072, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 32914, - "line": 1082, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a133ffa70", - "name": "vfscanf", - "mangledName": "vfscanf", - "type": { - "qualType": "int (FILE *restrict, const char *restrict, __builtin_va_list)" - }, - "inline": true, - "inner": [ - { - "id": "0x23a133ff858", - "kind": "ParmVarDecl", - "loc": { - "offset": 32632, - "line": 1073, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32614, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32632, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a133ff8d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 32698, - "line": 1074, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32680, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32698, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a133ff950", - "kind": "ParmVarDecl", - "loc": { - "offset": 32764, - "line": 1075, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 32746, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32764, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13400028", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 32845, - "line": 1080, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32914, - "line": 1082, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13400018", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 32856, - "line": 1081, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32906, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a133fff78", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 32863, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32906, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133fff60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32863, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32863, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a133ffe58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32863, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32863, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "name": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a133fffb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32874, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32874, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ffe78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32874, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32874, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ff858", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a133fffd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32883, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32883, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133ffe98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32883, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32883, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ff8d8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a133fffe8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133fff20", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a133ffef8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a133ffeb8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 32892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1081, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13400000", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 32898, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32898, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a133fff40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 32898, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32898, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a133ff950", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a133ffdf0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a133ffe20", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 32566, - "line": 1072, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 32566, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "loc": { - "offset": 32991, - "line": 1086, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 32959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1086, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 33519, - "line": 1099, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vfscanf_s_l", - "mangledName": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13400058", - "kind": "ParmVarDecl", - "loc": { - "offset": 33062, - "line": 1087, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 33044, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33062, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a134000d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 33128, - "line": 1088, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 33110, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33128, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13400150", - "kind": "ParmVarDecl", - "loc": { - "offset": 33194, - "line": 1089, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 33176, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33194, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a134001c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 33260, - "line": 1090, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 33242, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33260, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13400638", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 33341, - "line": 1095, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33519, - "line": 1099, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13400628", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 33352, - "line": 1096, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33511, - "line": 1098, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13400580", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 33359, - "line": 1096, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33511, - "line": 1098, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13400568", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33359, - "line": 1096, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33359, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13400370", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33359, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33359, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407968", - "kind": "FunctionDecl", - "name": "__stdio_common_vfscanf", - "type": { - "desugaredQualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, FILE *, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134004c8", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a134004b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13400400", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a134003e8", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a134003c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134003b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13400390", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33396, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13400490", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4754, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13400470", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a13400420", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a13400448", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33432, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1097, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134005c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33476, - "line": 1098, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33476, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134004e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33476, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33476, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400058", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a134005e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33485, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33485, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13400508", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33485, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33485, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134000d8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134005f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33494, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33494, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13400528", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33494, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33494, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13400150", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13400610", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33503, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33503, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13400548", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33503, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33503, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134001c8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340e718", - "kind": "FunctionDecl", - "loc": { - "offset": 33642, - "line": 1106, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 33610, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1106, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 34022, - "line": 1116, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "vfscanf_s", - "mangledName": "vfscanf_s", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, va_list)", - "qualType": "int (FILE *const, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340e548", - "kind": "ParmVarDecl", - "loc": { - "offset": 33714, - "line": 1107, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 33696, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33714, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1340e5c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 33784, - "line": 1108, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 33766, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33784, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340e640", - "kind": "ParmVarDecl", - "loc": { - "offset": 33854, - "line": 1109, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 33836, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33854, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340e9a8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 33943, - "line": 1114, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34022, - "line": 1116, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340e998", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 33958, - "line": 1115, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34010, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340e8f8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 33965, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34010, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340e8e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33965, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33965, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340e7d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33965, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33965, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "name": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340e938", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33978, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33978, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340e7f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33978, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33978, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340e548", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1340e950", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 33987, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33987, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340e818", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 33987, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 33987, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340e5c8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340e968", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340e8a0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340e878", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340e838", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 33996, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1115, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340e980", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34002, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34002, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340e8c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34002, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34002, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340e640", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340eba0", - "kind": "FunctionDecl", - "loc": { - "offset": 34113, - "line": 1122, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1122, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 34464, - "line": 1132, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vscanf_l", - "mangledName": "_vscanf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340e9d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 34181, - "line": 1123, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 34163, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34181, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340ea50", - "kind": "ParmVarDecl", - "loc": { - "offset": 34247, - "line": 1124, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 34229, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34247, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1340eac8", - "kind": "ParmVarDecl", - "loc": { - "offset": 34313, - "line": 1125, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 34295, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34313, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340ee50", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 34394, - "line": 1130, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34464, - "line": 1132, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340ee40", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 34405, - "line": 1131, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34456, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340edb8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34412, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34456, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340eda0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34412, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34412, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340ec60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34412, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34412, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "name": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340ed20", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340ece0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340ecc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340ec80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340ed08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1340eca0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34423, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1131, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340edf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34430, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34430, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340ed40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34430, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34430, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340e9d8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340ee10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34439, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34439, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340ed60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34439, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34439, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340ea50", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340ee28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34448, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34448, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340ed80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34448, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34448, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340eac8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340f008", - "kind": "FunctionDecl", - "loc": { - "offset": 34541, - "line": 1136, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 34541, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34541, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "vscanf", - "mangledName": "vscanf", - "type": { - "qualType": "int (const char *restrict, __builtin_va_list)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a1340f110", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a1340f178", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "char *", - "qualType": "__builtin_va_list", - "typeAliasDeclId": "0x23a1173fb10" - } - }, - { - "id": "0x23a1340f0b0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1340f1f0", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 34541, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34541, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a1340f228", - "kind": "FunctionDecl", - "loc": { - "offset": 34541, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34509, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1136, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 34820, - "line": 1145, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a1340f008", - "name": "vscanf", - "mangledName": "vscanf", - "type": { - "qualType": "int (const char *restrict, __builtin_va_list)" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340ee80", - "kind": "ParmVarDecl", - "loc": { - "offset": 34606, - "line": 1137, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 34588, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34606, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340eef8", - "kind": "ParmVarDecl", - "loc": { - "offset": 34672, - "line": 1138, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 34654, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34672, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340a1a0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 34753, - "line": 1143, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34820, - "line": 1145, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340a190", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 34764, - "line": 1144, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34812, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340a108", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 34771, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34812, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340f520", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34771, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34771, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340f378", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34771, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34771, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "name": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340f438", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340f3f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340f3e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340f398", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340f420", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1340f3b8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 34782, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 27, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340a148", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34789, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34789, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340f458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34789, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34789, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340ee80", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340a160", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340f4e0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340f4b8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340f478", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 34798, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1144, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340a178", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 34804, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34804, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340f500", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 34804, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34804, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340eef8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340f310", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a1340f340", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 34541, - "line": 1136, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34541, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a1340a398", - "kind": "FunctionDecl", - "loc": { - "offset": 34897, - "line": 1149, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 34865, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1149, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 35252, - "line": 1159, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vscanf_s_l", - "mangledName": "_vscanf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340a1d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 34967, - "line": 1150, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 34949, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 34967, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340a248", - "kind": "ParmVarDecl", - "loc": { - "offset": 35033, - "line": 1151, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 35015, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35033, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1340a2c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 35099, - "line": 1152, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 35081, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35099, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340a648", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 35180, - "line": 1157, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35252, - "line": 1159, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340a638", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 35191, - "line": 1158, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35244, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340a5b0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 35198, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35244, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340a598", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35198, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35198, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340a458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35198, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35198, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "name": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340a518", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340a4d8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340a4c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340a478", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340a500", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1340a498", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1158, - "col": 29, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340a5f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35218, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35218, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340a538", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35218, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35218, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340a1d0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340a608", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35227, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35227, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340a558", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35227, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35227, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340a248", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340a620", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35236, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35236, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340a578", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35236, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35236, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340a2c0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340a7c0", - "kind": "FunctionDecl", - "loc": { - "offset": 35373, - "line": 1165, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 35341, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1165, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 35680, - "line": 1174, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "vscanf_s", - "mangledName": "vscanf_s", - "type": { - "desugaredQualType": "int (const char *const, va_list)", - "qualType": "int (const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340a678", - "kind": "ParmVarDecl", - "loc": { - "offset": 35444, - "line": 1166, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 35426, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35444, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340a6f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 35514, - "line": 1167, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 35496, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35514, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340aad0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 35603, - "line": 1172, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35680, - "line": 1174, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340aac0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 35618, - "line": 1173, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35668, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340aa38", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 35625, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35668, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340aa20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35625, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35625, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340a878", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35625, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35625, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "name": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340a938", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340a8f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340a8e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340a898", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340a920", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1340a8b8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 35638, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 33, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340aa78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35645, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35645, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340a958", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35645, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35645, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340a678", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340aa90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340a9e0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340a9b8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340a978", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35654, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1173, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340aaa8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 35660, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35660, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340aa00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 35660, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35660, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340a6f0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340ad98", - "kind": "FunctionDecl", - "loc": { - "offset": 35808, - "line": 1180, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35734, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1179, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 36358, - "line": 1195, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fscanf_l", - "mangledName": "_fscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1340abc8", - "kind": "ParmVarDecl", - "loc": { - "offset": 35885, - "line": 1181, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 35867, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35885, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1340ac48", - "kind": "ParmVarDecl", - "loc": { - "offset": 35960, - "line": 1182, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 35942, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 35960, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340acc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 36035, - "line": 1183, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36017, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36035, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1340f900", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 36132, - "line": 1188, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36358, - "line": 1195, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340aff0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 36143, - "line": 1189, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36154, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340af88", - "kind": "VarDecl", - "loc": { - "offset": 36147, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36143, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36147, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1340b080", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 36165, - "line": 1190, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36181, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340b018", - "kind": "VarDecl", - "loc": { - "offset": 36173, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36165, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36173, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1340f670", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36192, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36192, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340f658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36192, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36192, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1340b098", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36192, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36192, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1191, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1340b0b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 36207, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36192, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36207, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36192, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340b018", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1340b0d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 36217, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36192, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36217, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36192, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340acc0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340f818", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 36236, - "line": 1192, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36292, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1340f6a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36236, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36236, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340af88", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1340f778", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 36246, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36292, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340f760", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36246, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36246, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340f6c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36246, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36246, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "name": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340f7b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36257, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36257, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340f6e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36257, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36257, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340abc8", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1340f7d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36266, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36266, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340f700", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36266, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36266, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340ac48", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340f7e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36275, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36275, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340f720", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36275, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36275, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340acc0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340f800", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36284, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36284, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340f740", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36284, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36284, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340b018", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340f890", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36304, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1193, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36304, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1193, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340f878", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36304, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1193, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36304, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1193, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1340f838", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36304, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1193, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36304, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1193, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1340f858", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 36317, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36304, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36317, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36304, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340b018", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1340f8f0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 36337, - "line": 1194, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36344, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340f8d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36344, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36344, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340f8b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36344, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36344, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340af88", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340ae58", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35734, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1179, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 35734, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1179, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a1340fbb0", - "kind": "FunctionDecl", - "loc": { - "offset": 36465, - "line": 1199, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36465, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36465, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "fscanf", - "mangledName": "fscanf", - "type": { - "qualType": "int (FILE *restrict, const char *restrict, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a1340fcb8", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "FILE *restrict" - } - }, - { - "id": "0x23a1340fd20", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a1340fc58", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1340fd98", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 36465, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36465, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a1340fdd0", - "kind": "FunctionDecl", - "loc": { - "offset": 36465, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1198, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 36914, - "line": 1213, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a1340fbb0", - "name": "fscanf", - "mangledName": "fscanf", - "type": { - "qualType": "int (FILE *restrict, const char *restrict, ...)" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1340fa18", - "kind": "ParmVarDecl", - "loc": { - "offset": 36529, - "line": 1200, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36511, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36529, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1340fa98", - "kind": "ParmVarDecl", - "loc": { - "offset": 36594, - "line": 1201, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36576, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36594, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134104a0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 36691, - "line": 1206, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36914, - "line": 1213, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13410088", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 36702, - "line": 1207, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36713, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13410020", - "kind": "VarDecl", - "loc": { - "offset": 36706, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36702, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36706, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13410118", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 36724, - "line": 1208, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36740, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134100b0", - "kind": "VarDecl", - "loc": { - "offset": 36732, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 36724, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36732, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134101a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1209, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1209, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410190", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1209, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1209, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13410130", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1209, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1209, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13410150", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 36766, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36766, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134100b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13410170", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 36776, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36776, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340fa98", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134103b8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 36795, - "line": 1210, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36848, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134101d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36795, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36795, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410020", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13410318", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 36805, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36848, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410300", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36805, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36805, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134101f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36805, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36805, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "name": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13410358", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36816, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36816, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13410218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36816, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36816, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340fa18", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a13410370", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36825, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36825, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13410238", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36825, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36825, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340fa98", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13410388", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134102c0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410298", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13410258", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36834, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1210, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134103a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36840, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36840, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134102e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36840, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36840, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134100b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13410430", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36860, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1211, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36860, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1211, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410418", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36860, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1211, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36860, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1211, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134103d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36860, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1211, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 36860, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1211, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a134103f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 36873, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36860, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 36873, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 36860, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134100b0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13410490", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 36893, - "line": 1212, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36900, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13410478", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 36900, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36900, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13410458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 36900, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36900, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410020", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340ffa0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a1340ffd0", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 36465, - "line": 1199, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 36465, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - }, - { - "id": "0x23a1340fe88", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1198, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 36394, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1198, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a1340d4a8", - "kind": "FunctionDecl", - "loc": { - "offset": 36991, - "line": 1217, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 36959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1217, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 37551, - "line": 1232, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_fscanf_s_l", - "mangledName": "_fscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, ...)", - "qualType": "int (FILE *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a134104f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 37072, - "line": 1218, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37054, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37072, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a13410578", - "kind": "ParmVarDecl", - "loc": { - "offset": 37149, - "line": 1219, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37131, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37149, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134105f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 37226, - "line": 1220, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37208, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37226, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1340d998", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 37323, - "line": 1225, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37551, - "line": 1232, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340d5e8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 37334, - "line": 1226, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37345, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340d580", - "kind": "VarDecl", - "loc": { - "offset": 37338, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37334, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37338, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1340d678", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 37356, - "line": 1227, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37372, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340d610", - "kind": "VarDecl", - "loc": { - "offset": 37364, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37356, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37364, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1340d708", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37383, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1228, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37383, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1228, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340d6f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37383, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1228, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37383, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1228, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1340d690", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37383, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1228, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37383, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1228, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1340d6b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 37398, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37383, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 37398, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37383, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340d610", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1340d6d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 37408, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37383, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 37408, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37383, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134105f0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340d8b0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 37427, - "line": 1229, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37485, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1340d738", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37427, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37427, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340d580", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1340d810", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 37437, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37485, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340d7f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37437, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37437, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340d758", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37437, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37437, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "name": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340d850", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37450, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37450, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d778", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37450, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37450, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134104f8", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1340d868", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37459, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37459, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37459, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37459, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410578", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340d880", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37468, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37468, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d7b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37468, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37468, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134105f0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340d898", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37477, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37477, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d7d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37477, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37477, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340d610", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340d928", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37497, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1230, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37497, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1230, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340d910", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37497, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1230, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37497, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1230, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1340d8d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37497, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1230, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37497, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1230, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1340d8f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 37510, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37497, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 37510, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37497, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340d610", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1340d988", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 37530, - "line": 1231, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37537, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340d970", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 37537, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37537, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d950", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 37537, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37537, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340d580", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340db40", - "kind": "FunctionDecl", - "loc": { - "offset": 37672, - "line": 1238, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 37640, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1238, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 38173, - "line": 1252, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fscanf_s", - "mangledName": "fscanf_s", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, ...)", - "qualType": "int (FILE *const, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1340d9f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 37744, - "line": 1239, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37726, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37744, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - }, - { - "id": "0x23a1340da70", - "kind": "ParmVarDecl", - "loc": { - "offset": 37815, - "line": 1240, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37797, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37815, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340e090", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 37920, - "line": 1245, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38173, - "line": 1252, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340dc78", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 37935, - "line": 1246, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37946, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340dc10", - "kind": "VarDecl", - "loc": { - "offset": 37939, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37935, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37939, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1340dd08", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 37961, - "line": 1247, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37977, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340dca0", - "kind": "VarDecl", - "loc": { - "offset": 37969, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 37961, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 37969, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1340dd98", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1248, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1248, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340dd80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1248, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1248, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1340dd20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1248, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 37992, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1248, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1340dd40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 38007, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37992, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 38007, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37992, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340dca0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1340dd60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 38017, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37992, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 38017, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 37992, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340da70", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340dfa8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 38040, - "line": 1249, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38095, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1340ddc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38040, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38040, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340dc10", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1340df08", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 38050, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38095, - "col": 68, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340def0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38050, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38050, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340dde8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38050, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38050, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "name": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340df48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38063, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38063, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340de08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38063, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38063, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "FILE *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340d9f0", - "kind": "ParmVarDecl", - "name": "_Stream", - "type": { - "qualType": "FILE *const" - } - } - } - ] - }, - { - "id": "0x23a1340df60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38072, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38072, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340de28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38072, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38072, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340da70", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340df78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340deb0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340de88", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340de48", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1249, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340df90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38087, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38087, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340ded0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38087, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38087, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340dca0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340e020", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1250, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1250, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340e008", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1250, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1250, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1340dfc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1250, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38111, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1250, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1340dfe8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 38124, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38111, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 38124, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38111, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340dca0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1340e080", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 38148, - "line": 1251, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38155, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340e068", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38155, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38155, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340e048", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38155, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38155, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340dc10", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340e2f8", - "kind": "FunctionDecl", - "loc": { - "offset": 38300, - "line": 1258, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38227, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1257, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 38772, - "line": 1272, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_scanf_l", - "mangledName": "_scanf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1340e1b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 38376, - "line": 1259, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 38358, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38376, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340e228", - "kind": "ParmVarDecl", - "loc": { - "offset": 38451, - "line": 1260, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 38433, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38451, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13408470", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 38548, - "line": 1265, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38772, - "line": 1272, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13408038", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 38559, - "line": 1266, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38570, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13407fd0", - "kind": "VarDecl", - "loc": { - "offset": 38563, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 38559, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38563, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a134080c8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 38581, - "line": 1267, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38597, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13408060", - "kind": "VarDecl", - "loc": { - "offset": 38589, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 38581, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38589, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13408158", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38608, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1268, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38608, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1268, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408140", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38608, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1268, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38608, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1268, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134080e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38608, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1268, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38608, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1268, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13408100", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 38623, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38608, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 38623, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38608, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408060", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13408120", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 38633, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38608, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 38633, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38608, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340e228", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13408388", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 38652, - "line": 1269, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38706, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13408188", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38652, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38652, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407fd0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13408300", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 38662, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38706, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134082e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38662, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38662, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134081a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38662, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38662, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "name": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13408268", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408228", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408210", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134081c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13408250", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a134081e8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 38673, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1269, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13408340", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38680, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38680, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13408288", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38680, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38680, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340e1b0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13408358", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38689, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38689, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134082a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38689, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38689, - "col": 46, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340e228", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13408370", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38698, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38698, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134082c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38698, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38698, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408060", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13408400", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134083e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134083a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 38718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1270, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a134083c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 38731, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38718, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 38731, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 38718, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408060", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13408460", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 38751, - "line": 1271, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13408448", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 38758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13408428", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 38758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13407fd0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340e3b0", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38227, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1257, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38227, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1257, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13408688", - "kind": "FunctionDecl", - "loc": { - "offset": 38878, - "line": 1276, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 38878, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38878, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "scanf", - "mangledName": "scanf", - "type": { - "qualType": "int (const char *restrict, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a13408790", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a13408730", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13408800", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 38878, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38878, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a13408838", - "kind": "FunctionDecl", - "loc": { - "offset": 38878, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38808, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1275, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 39259, - "line": 1289, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a13408688", - "name": "scanf", - "mangledName": "scanf", - "type": { - "qualType": "int (const char *restrict, ...)" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13408588", - "kind": "ParmVarDecl", - "loc": { - "offset": 38941, - "line": 1277, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 38923, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38941, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13410810", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 39038, - "line": 1282, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39259, - "line": 1289, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13408ae8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 39049, - "line": 1283, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39060, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13408a80", - "kind": "VarDecl", - "loc": { - "offset": 39053, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 39049, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39053, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13408b78", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 39071, - "line": 1284, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39087, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13408b10", - "kind": "VarDecl", - "loc": { - "offset": 39079, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 39071, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39079, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13408c08", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39098, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1285, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39098, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1285, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39098, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1285, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39098, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1285, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13408b90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39098, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1285, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39098, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1285, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13408bb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 39113, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39098, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 39113, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39098, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408b10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13408bd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 39123, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39098, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 39123, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39098, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408588", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13408ea0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 39142, - "line": 1286, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39193, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13408c38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39142, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39142, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408a80", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13408e18", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 39152, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39193, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408e00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39152, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39152, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13408c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39152, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39152, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13407ca0", - "kind": "FunctionDecl", - "name": "_vfscanf_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13408d18", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408cd8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408cc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13408c78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13408d00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13408c98", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39163, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 30, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13408e58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39170, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39170, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13408d38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39170, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39170, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408588", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13408e70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13408dc0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13408d98", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13408d58", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 39179, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1286, - "col": 46, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13408e88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39185, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39185, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13408de0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39185, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39185, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408b10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134107a0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1287, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1287, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410788", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1287, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1287, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13408ec0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1287, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1287, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13410768", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 39218, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39205, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 39218, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39205, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408b10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13410800", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 39238, - "line": 1288, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39245, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134107e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39245, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39245, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134107c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39245, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39245, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13408a80", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13408a00", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a13408a30", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 38878, - "line": 1276, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 38878, - "col": 37, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - }, - { - "id": "0x23a134088e8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38808, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1275, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 38808, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1275, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a134109b0", - "kind": "FunctionDecl", - "loc": { - "offset": 39336, - "line": 1293, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 39304, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1293, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 39816, - "line": 1307, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_scanf_s_l", - "mangledName": "_scanf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13410868", - "kind": "ParmVarDecl", - "loc": { - "offset": 39416, - "line": 1294, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 39398, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39416, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134108e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 39493, - "line": 1295, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 39475, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39493, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13410f20", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 39590, - "line": 1300, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39816, - "line": 1307, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13410ae8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 39601, - "line": 1301, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39612, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13410a80", - "kind": "VarDecl", - "loc": { - "offset": 39605, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 39601, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39605, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13410b78", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 39623, - "line": 1302, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39639, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13410b10", - "kind": "VarDecl", - "loc": { - "offset": 39631, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 39623, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39631, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13410c08", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1303, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1303, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1303, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1303, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13410b90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1303, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39650, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1303, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13410bb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 39665, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39650, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 39665, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39650, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410b10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13410bd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 39675, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39650, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 39675, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39650, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134108e0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13410e38", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 39694, - "line": 1304, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39750, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13410c38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39694, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39694, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410a80", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13410db0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 39704, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39750, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410d98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39704, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39704, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13410c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39704, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39704, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "name": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13410d18", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410cd8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410cc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13410c78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13410d00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13410c98", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 39717, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1304, - "col": 32, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13410df0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39724, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39724, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13410d38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39724, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39724, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410868", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13410e08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39733, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39733, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13410d58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39733, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39733, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134108e0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13410e20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39742, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39742, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13410d78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39742, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39742, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410b10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13410eb0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39762, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1305, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39762, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1305, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13410e98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39762, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1305, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39762, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1305, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13410e58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39762, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1305, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 39762, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1305, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13410e78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 39775, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39762, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 39775, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 39762, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410b10", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13410f10", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 39795, - "line": 1306, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39802, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13410ef8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 39802, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39802, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13410ed8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 39802, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 39802, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410a80", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13411040", - "kind": "FunctionDecl", - "loc": { - "offset": 39937, - "line": 1313, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 39905, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1313, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 40364, - "line": 1326, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "scanf_s", - "mangledName": "scanf_s", - "type": { - "desugaredQualType": "int (const char *const, ...)", - "qualType": "int (const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13410f78", - "kind": "ParmVarDecl", - "loc": { - "offset": 40008, - "line": 1314, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 39990, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40008, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13411610", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 40113, - "line": 1319, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40364, - "line": 1326, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13411170", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 40128, - "line": 1320, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40139, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13411108", - "kind": "VarDecl", - "loc": { - "offset": 40132, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 40128, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40132, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13411200", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 40154, - "line": 1321, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40170, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13411198", - "kind": "VarDecl", - "loc": { - "offset": 40162, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 40154, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40162, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13411290", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40185, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1322, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40185, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1322, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411278", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40185, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1322, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40185, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1322, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13411218", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40185, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1322, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40185, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1322, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13411238", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 40200, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 40185, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 40200, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 40185, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411198", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13411258", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 40210, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 40185, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 40210, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 40185, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410f78", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13411528", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 40233, - "line": 1323, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40286, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134112c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40233, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40233, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411108", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134114a0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 40243, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40286, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411488", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40243, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40243, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134112e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40243, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40243, - "col": 23, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134002a8", - "kind": "FunctionDecl", - "name": "_vfscanf_s_l", - "type": { - "desugaredQualType": "int (FILE *const, const char *const, const _locale_t, va_list)", - "qualType": "int (FILE *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134113a0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 943, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 16, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 962, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 35, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411360", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 961, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 34, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411348", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "FILE *(*)(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13411300", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 944, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 17, - "tokLen": 15, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1334c788", - "kind": "FunctionDecl", - "name": "__acrt_iob_func", - "type": { - "desugaredQualType": "FILE *(unsigned int)", - "qualType": "FILE *(unsigned int) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13411388", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned int" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13411320", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 960, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h", - "line": 36, - "col": 33, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 40256, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 36, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134114e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40263, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40263, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134113c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40263, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40263, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13410f78", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134114f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13411448", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411420", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134113e0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 40272, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1323, - "col": 52, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13411510", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40278, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40278, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13411468", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40278, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40278, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411198", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134115a0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40302, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1324, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40302, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1324, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411588", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40302, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1324, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40302, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1324, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13411548", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40302, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1324, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 40302, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1324, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13411568", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 40315, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 40302, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 40315, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 40302, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411198", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13411600", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 40339, - "line": 1325, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40346, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134115e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 40346, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40346, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134115c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 40346, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40346, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411108", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13409340", - "kind": "FunctionDecl", - "loc": { - "offset": 40701, - "line": 1339, - "col": 26, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 40689, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41191, - "line": 1346, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vsprintf", - "mangledName": "__stdio_common_vsprintf", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13411668", - "kind": "ParmVarDecl", - "loc": { - "offset": 40792, - "line": 1340, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 40775, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40792, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a134116e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 40868, - "line": 1341, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 40851, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40868, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13408ff8", - "kind": "ParmVarDecl", - "loc": { - "offset": 40943, - "line": 1342, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 40926, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 40943, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13409078", - "kind": "ParmVarDecl", - "loc": { - "offset": 41023, - "line": 1343, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41006, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41023, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a134090f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 41098, - "line": 1344, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41081, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41098, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13409168", - "kind": "ParmVarDecl", - "loc": { - "offset": 41173, - "line": 1345, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41156, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41173, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13409788", - "kind": "FunctionDecl", - "loc": { - "offset": 41250, - "line": 1349, - "col": 26, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41238, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41742, - "line": 1356, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vsprintf_s", - "mangledName": "__stdio_common_vsprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13409430", - "kind": "ParmVarDecl", - "loc": { - "offset": 41343, - "line": 1350, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41326, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41343, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a134094b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 41419, - "line": 1351, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41402, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41419, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13409528", - "kind": "ParmVarDecl", - "loc": { - "offset": 41494, - "line": 1352, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41477, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41494, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a134095a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 41574, - "line": 1353, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41557, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41574, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13409620", - "kind": "ParmVarDecl", - "loc": { - "offset": 41649, - "line": 1354, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41632, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41649, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13409698", - "kind": "ParmVarDecl", - "loc": { - "offset": 41724, - "line": 1355, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41707, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41724, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13409d48", - "kind": "FunctionDecl", - "loc": { - "offset": 41801, - "line": 1359, - "col": 26, - "tokLen": 26, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41789, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42371, - "line": 1367, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vsnprintf_s", - "mangledName": "__stdio_common_vsnprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13409878", - "kind": "ParmVarDecl", - "loc": { - "offset": 41895, - "line": 1360, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41878, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41895, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a134098f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 41971, - "line": 1361, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 41954, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 41971, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13409970", - "kind": "ParmVarDecl", - "loc": { - "offset": 42046, - "line": 1362, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42029, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42046, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a134099e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 42126, - "line": 1363, - "col": 66, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42109, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42126, - "col": 66, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_MaxCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13409a68", - "kind": "ParmVarDecl", - "loc": { - "offset": 42203, - "line": 1364, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42186, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42203, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13409ae0", - "kind": "ParmVarDecl", - "loc": { - "offset": 42278, - "line": 1365, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42261, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42278, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13409b58", - "kind": "ParmVarDecl", - "loc": { - "offset": 42353, - "line": 1366, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42336, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42353, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13412b68", - "kind": "FunctionDecl", - "loc": { - "offset": 42430, - "line": 1370, - "col": 26, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42418, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42922, - "line": 1377, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vsprintf_p", - "mangledName": "__stdio_common_vsprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13409e40", - "kind": "ParmVarDecl", - "loc": { - "offset": 42523, - "line": 1371, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42506, - "col": 49, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42523, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a13409ec0", - "kind": "ParmVarDecl", - "loc": { - "offset": 42599, - "line": 1372, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42582, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42599, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13409f38", - "kind": "ParmVarDecl", - "loc": { - "offset": 42674, - "line": 1373, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42657, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42674, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13412988", - "kind": "ParmVarDecl", - "loc": { - "offset": 42754, - "line": 1374, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42737, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42754, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13412a00", - "kind": "ParmVarDecl", - "loc": { - "offset": 42829, - "line": 1375, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42812, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42829, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13412a78", - "kind": "ParmVarDecl", - "loc": { - "offset": 42904, - "line": 1376, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 42887, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 42904, - "col": 66, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134130c8", - "kind": "FunctionDecl", - "loc": { - "offset": 43056, - "line": 1381, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 42979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1380, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 43829, - "line": 1397, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsnprintf_l", - "mangledName": "_vsnprintf_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13412d20", - "kind": "ParmVarDecl", - "loc": { - "offset": 43142, - "line": 1382, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 43124, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43142, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13412d98", - "kind": "ParmVarDecl", - "loc": { - "offset": 43223, - "line": 1383, - "col": 72, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 43205, - "col": 54, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43223, - "col": 72, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13412e18", - "kind": "ParmVarDecl", - "loc": { - "offset": 43309, - "line": 1384, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 43291, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43309, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13412e90", - "kind": "ParmVarDecl", - "loc": { - "offset": 43390, - "line": 1385, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 43372, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43390, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13412f08", - "kind": "ParmVarDecl", - "loc": { - "offset": 43471, - "line": 1386, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 43453, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43471, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13413820", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 43552, - "line": 1391, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43829, - "line": 1397, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13413688", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 43563, - "line": 1392, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43776, - "line": 1394, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134132d0", - "kind": "VarDecl", - "loc": { - "offset": 43573, - "line": 1392, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 43563, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43775, - "line": 1394, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a134135c0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 43583, - "line": 1392, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43775, - "line": 1394, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134135a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43583, - "line": 1392, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43583, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13413338", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43583, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43583, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13409340", - "kind": "FunctionDecl", - "name": "__stdio_common_vsprintf", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13413490", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a13413478", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134133c8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a134133b0", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13413390", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13413378", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13413358", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43621, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13413458", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4306, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4316, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13413438", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4307, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4315, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a134133e8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4307, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4307, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a13413410", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4315, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4315, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 115, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43658, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1393, - "col": 50, - "tokLen": 53, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13413610", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43726, - "line": 1394, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43726, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134134b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43726, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43726, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13412d20", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13413628", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43735, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43735, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134134d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43735, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43735, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13412d98", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13413640", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43749, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43749, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134134f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43749, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43749, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13412e18", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13413658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43758, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43758, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13413510", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43758, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43758, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13412e90", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13413670", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43767, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43767, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13413530", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43767, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43767, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13412f08", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13413810", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 43789, - "line": 1396, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43815, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13413798", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 43796, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43815, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13413700", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 43796, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43806, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a134136e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43796, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43796, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134136a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43796, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43796, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134132d0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a134136c0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 43806, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43806, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13413748", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 43810, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43811, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13413720", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 43811, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43811, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a13413780", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 43815, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43815, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13413760", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 43815, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 43815, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134132d0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13413198", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 42979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1380, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 42979, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1380, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13411aa0", - "kind": "FunctionDecl", - "loc": { - "offset": 43934, - "line": 1402, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 43902, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1402, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 44429, - "line": 1413, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsnprintf", - "mangledName": "_vsnprintf", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13413858", - "kind": "ParmVarDecl", - "loc": { - "offset": 44018, - "line": 1403, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 44000, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44018, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a134138d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 44098, - "line": 1404, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 44080, - "col": 53, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44098, - "col": 71, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13411878", - "kind": "ParmVarDecl", - "loc": { - "offset": 44183, - "line": 1405, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 44165, - "col": 53, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44183, - "col": 71, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134118f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 44263, - "line": 1406, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 44245, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44263, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13411dd0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 44344, - "line": 1411, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44429, - "line": 1413, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13411dc0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 44355, - "line": 1412, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44421, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13411d00", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 44362, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44421, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411ce8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44362, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44362, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13411b68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44362, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44362, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134130c8", - "kind": "FunctionDecl", - "name": "_vsnprintf_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13411d48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44375, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44375, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13411b88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44375, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44375, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13413858", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13411d60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44384, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44384, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13411ba8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44384, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44384, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134138d0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13411d78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44398, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44398, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13411bc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44398, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44398, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411878", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13411d90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13411c50", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13411c28", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13411be8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 44407, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1412, - "col": 61, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13411da8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 44413, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44413, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13411c70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 44413, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 44413, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134118f0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13412098", - "kind": "FunctionDecl", - "loc": { - "offset": 45125, - "line": 1429, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 45125, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45125, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "isUsed": true, - "name": "vsnprintf", - "mangledName": "vsnprintf", - "type": { - "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a134121a0", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13412208", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a13412270", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a134122d8", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "char *", - "qualType": "__builtin_va_list", - "typeAliasDeclId": "0x23a1173fb10" - } - }, - { - "id": "0x23a13412140", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13412360", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 45125, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45125, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a13412398", - "kind": "FunctionDecl", - "loc": { - "offset": 45125, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1429, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 45825, - "line": 1444, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "previousDecl": "0x23a13412098", - "name": "vsnprintf", - "mangledName": "vsnprintf", - "type": { - "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13411e00", - "kind": "ParmVarDecl", - "loc": { - "offset": 45213, - "line": 1430, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 45195, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45213, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13411e78", - "kind": "ParmVarDecl", - "loc": { - "offset": 45299, - "line": 1431, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 45281, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45299, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13411ef8", - "kind": "ParmVarDecl", - "loc": { - "offset": 45390, - "line": 1432, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 45372, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45390, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13411f70", - "kind": "ParmVarDecl", - "loc": { - "offset": 45476, - "line": 1433, - "col": 77, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 45458, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45476, - "col": 77, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340b410", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 45557, - "line": 1438, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45825, - "line": 1444, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340b278", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 45568, - "line": 1439, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45772, - "line": 1441, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13412510", - "kind": "VarDecl", - "loc": { - "offset": 45578, - "line": 1439, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 45568, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45771, - "line": 1441, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a13412810", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 45588, - "line": 1439, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45771, - "line": 1441, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134127f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45588, - "line": 1439, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45588, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13412578", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45588, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45588, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13409340", - "kind": "FunctionDecl", - "name": "__stdio_common_vsprintf", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134126d0", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a134126b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13412608", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a134125f0", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a134125d0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134125b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13412598", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13412698", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4381, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13412678", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a13412628", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a13412650", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 45663, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1440, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13412860", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45725, - "line": 1441, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45725, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134126f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45725, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45725, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411e00", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1340b218", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45734, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45734, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13412710", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45734, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45734, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411e78", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1340b230", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45748, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45748, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13412730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45748, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45748, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411ef8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340b248", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134127b8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13412790", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13412750", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45757, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1441, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340b260", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45763, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45763, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134127d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45763, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45763, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13411f70", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340b400", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 45785, - "line": 1443, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45811, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340b388", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 45792, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45811, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340b2f0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 45792, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45802, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a1340b2d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45792, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45792, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340b290", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45792, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45792, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13412510", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a1340b2b0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 45802, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45802, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1340b338", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 45806, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45807, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1340b310", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 45807, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45807, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a1340b370", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 45811, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45811, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340b350", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 45811, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45811, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13412510", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13412490", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a134124c0", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 45125, - "line": 1429, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 45125, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a1340b830", - "kind": "FunctionDecl", - "loc": { - "offset": 45969, - "line": 1449, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45893, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1448, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 46416, - "line": 1460, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsprintf_l", - "mangledName": "_vsprintf_l", - "type": { - "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340b510", - "kind": "ParmVarDecl", - "loc": { - "offset": 46042, - "line": 1450, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46024, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46042, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1340b590", - "kind": "ParmVarDecl", - "loc": { - "offset": 46111, - "line": 1451, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46093, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46111, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340b608", - "kind": "ParmVarDecl", - "loc": { - "offset": 46180, - "line": 1452, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46162, - "col": 42, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46180, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1340b680", - "kind": "ParmVarDecl", - "loc": { - "offset": 46249, - "line": 1453, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46231, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46249, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340bbf8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 46330, - "line": 1458, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46416, - "line": 1460, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340bbe8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 46341, - "line": 1459, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46408, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340bb40", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 46348, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46408, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340bb28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46348, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46348, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340ba10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46348, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46348, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134130c8", - "kind": "FunctionDecl", - "name": "_vsnprintf_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340bb88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46361, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46361, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340ba30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46361, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46361, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340b510", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1340baa0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 46370, - "col": 38, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46379, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1340ba78", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 46378, - "col": 46, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46379, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1340ba50", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 46379, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46379, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a1340bba0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46382, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46382, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340bac8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46382, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46382, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340b590", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340bbb8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46391, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46391, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340bae8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46391, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46391, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340b608", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340bbd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46400, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46400, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340bb08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46400, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46400, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340b680", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340b8f8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45893, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1448, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 45893, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1448, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a1340bfc0", - "kind": "FunctionDecl", - "loc": { - "offset": 46557, - "line": 1465, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46557, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46557, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "vsprintf", - "mangledName": "vsprintf", - "type": { - "qualType": "int (char *, const char *, __builtin_va_list)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a1340c0c8", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a1340c130", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a1340c198", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "char *", - "qualType": "__builtin_va_list", - "typeAliasDeclId": "0x23a1173fb10" - } - }, - { - "id": "0x23a1340c068", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13413a98", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 46557, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46557, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a13413ad0", - "kind": "FunctionDecl", - "loc": { - "offset": 46557, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46484, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1464, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 46929, - "line": 1475, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a1340bfc0", - "name": "vsprintf", - "mangledName": "vsprintf", - "type": { - "qualType": "int (char *, const char *, __builtin_va_list)" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340bcf0", - "kind": "ParmVarDecl", - "loc": { - "offset": 46627, - "line": 1466, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46609, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46627, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1340bd70", - "kind": "ParmVarDecl", - "loc": { - "offset": 46696, - "line": 1467, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46678, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46696, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340bde8", - "kind": "ParmVarDecl", - "loc": { - "offset": 46765, - "line": 1468, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 46747, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46765, - "col": 60, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13413f60", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 46846, - "line": 1473, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46929, - "line": 1475, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13413f50", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 46857, - "line": 1474, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46921, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13413ea8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 46864, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46921, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13413e90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46864, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46864, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13413d10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46864, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46864, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134130c8", - "kind": "FunctionDecl", - "name": "_vsnprintf_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13413ef0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46877, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46877, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13413d30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46877, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46877, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340bcf0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13413da0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 46886, - "col": 38, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46895, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13413d78", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 46894, - "col": 46, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46895, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13413d50", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 46895, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46895, - "col": 47, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a13413f08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46898, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46898, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13413dc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46898, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46898, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340bd70", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13413f20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13413e50", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13413e28", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13413de8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46907, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1474, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13413f38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 46913, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46913, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13413e70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 46913, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46913, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340bde8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13413ca8", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a13413cd8", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 46557, - "line": 1465, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46557, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - }, - { - "id": "0x23a13413b90", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46484, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1464, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 46484, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1464, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13414260", - "kind": "FunctionDecl", - "loc": { - "offset": 47034, - "line": 1480, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47002, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1480, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 47759, - "line": 1496, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsprintf_s_l", - "mangledName": "_vsprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13413f90", - "kind": "ParmVarDecl", - "loc": { - "offset": 47122, - "line": 1481, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 47104, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47122, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13414008", - "kind": "ParmVarDecl", - "loc": { - "offset": 47204, - "line": 1482, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 47186, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47204, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13414088", - "kind": "ParmVarDecl", - "loc": { - "offset": 47291, - "line": 1483, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 47273, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47291, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13414100", - "kind": "ParmVarDecl", - "loc": { - "offset": 47373, - "line": 1484, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 47355, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47373, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13414178", - "kind": "ParmVarDecl", - "loc": { - "offset": 47455, - "line": 1485, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 47437, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47455, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13414790", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 47536, - "line": 1490, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47759, - "line": 1496, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134145f8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 47547, - "line": 1491, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47706, - "line": 1493, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13414348", - "kind": "VarDecl", - "loc": { - "offset": 47557, - "line": 1491, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 47547, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47705, - "line": 1493, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a13414518", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 47567, - "line": 1491, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47705, - "line": 1493, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13414500", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47567, - "line": 1491, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47567, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134143b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47567, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47567, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13409788", - "kind": "FunctionDecl", - "name": "__stdio_common_vsprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13414568", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13414440", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13414428", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13414408", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134143f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134143d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47607, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1492, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13414580", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47656, - "line": 1493, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47656, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13414460", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47656, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47656, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13413f90", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13414598", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47665, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47665, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13414480", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47665, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47665, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414008", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a134145b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47679, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47679, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134144a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47679, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47679, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414088", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134145c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47688, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47688, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134144c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47688, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47688, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414100", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134145e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47697, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47697, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134144e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47697, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47697, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414178", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13414780", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 47719, - "line": 1495, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47745, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13414708", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 47726, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47745, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13414670", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 47726, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47736, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a13414658", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47726, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47726, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13414610", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47726, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47726, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414348", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a13414630", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 47736, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47736, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a134146b8", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 47740, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47741, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13414690", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 47741, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47741, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a134146f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 47745, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47745, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134146d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 47745, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 47745, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414348", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340c328", - "kind": "FunctionDecl", - "loc": { - "offset": 47912, - "line": 1503, - "col": 41, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 47880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1503, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 48447, - "line": 1514, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "vsprintf_s", - "mangledName": "vsprintf_s", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a134147c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 48001, - "line": 1504, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 47983, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48001, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13414840", - "kind": "ParmVarDecl", - "loc": { - "offset": 48087, - "line": 1505, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 48069, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48087, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a134148c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 48178, - "line": 1506, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 48160, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48178, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13414938", - "kind": "ParmVarDecl", - "loc": { - "offset": 48264, - "line": 1507, - "col": 77, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 48246, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48264, - "col": 77, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340c600", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 48353, - "line": 1512, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48447, - "line": 1514, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340c5f0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 48368, - "line": 1513, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48435, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340c530", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 48375, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48435, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340c518", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48375, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48375, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340c3f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48375, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48375, - "col": 20, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13414260", - "kind": "FunctionDecl", - "name": "_vsprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340c578", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48389, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48389, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340c410", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48389, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48389, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134147c8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1340c590", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48398, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48398, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340c430", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48398, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48398, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414840", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1340c5a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48412, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48412, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340c450", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48412, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48412, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134148c0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340c5c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340c4d8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340c4b0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340c470", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 48421, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1513, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340c5d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 48427, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48427, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340c4f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 48427, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48427, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414938", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340c900", - "kind": "FunctionDecl", - "loc": { - "offset": 48892, - "line": 1529, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 48860, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1529, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 49617, - "line": 1545, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsprintf_p_l", - "mangledName": "_vsprintf_p_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340c630", - "kind": "ParmVarDecl", - "loc": { - "offset": 48980, - "line": 1530, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 48962, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 48980, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1340c6a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 49062, - "line": 1531, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49044, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49062, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1340c728", - "kind": "ParmVarDecl", - "loc": { - "offset": 49149, - "line": 1532, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49131, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49149, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340c7a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 49231, - "line": 1533, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49213, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49231, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1340c818", - "kind": "ParmVarDecl", - "loc": { - "offset": 49313, - "line": 1534, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49295, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49313, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1340ce30", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 49394, - "line": 1539, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49617, - "line": 1545, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340cc98", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 49405, - "line": 1540, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49564, - "line": 1542, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340c9e8", - "kind": "VarDecl", - "loc": { - "offset": 49415, - "line": 1540, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49405, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49563, - "line": 1542, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a1340cbb8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 49425, - "line": 1540, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49563, - "line": 1542, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340cba0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49425, - "line": 1540, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49425, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340ca50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49425, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49425, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13412b68", - "kind": "FunctionDecl", - "name": "__stdio_common_vsprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340cc08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340cae0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1340cac8", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1340caa8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340ca90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340ca70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1541, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340cc20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49514, - "line": 1542, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49514, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340cb00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49514, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49514, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340c630", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1340cc38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49523, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49523, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340cb20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49523, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49523, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340c6a8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1340cc50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49537, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49537, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340cb40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49537, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49537, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340c728", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1340cc68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49546, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49546, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340cb60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49546, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49546, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340c7a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1340cc80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49555, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49555, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340cb80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49555, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49555, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340c818", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340ce20", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 49577, - "line": 1544, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49603, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340cda8", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 49584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49603, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340cd10", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 49584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49594, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a1340ccf8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340ccb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49584, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340c9e8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a1340ccd0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 49594, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49594, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1340cd58", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 49598, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49599, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1340cd30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 49599, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49599, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a1340cd90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 49603, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49603, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340cd70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 49603, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49603, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340c9e8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1340d0b8", - "kind": "FunctionDecl", - "loc": { - "offset": 49722, - "line": 1550, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 49690, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1550, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 50226, - "line": 1561, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vsprintf_p", - "mangledName": "_vsprintf_p", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1340ce68", - "kind": "ParmVarDecl", - "loc": { - "offset": 49808, - "line": 1551, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49790, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49808, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1340cee0", - "kind": "ParmVarDecl", - "loc": { - "offset": 49890, - "line": 1552, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49872, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49890, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1340cf60", - "kind": "ParmVarDecl", - "loc": { - "offset": 49977, - "line": 1553, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 49959, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 49977, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1340cfd8", - "kind": "ParmVarDecl", - "loc": { - "offset": 50059, - "line": 1554, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50041, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50059, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13414c18", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 50140, - "line": 1559, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50226, - "line": 1561, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13414c08", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 50151, - "line": 1560, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50218, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1340d2c0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 50158, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50218, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340d2a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50158, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50158, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1340d180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50158, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50158, - "col": 16, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1340c900", - "kind": "FunctionDecl", - "name": "_vsprintf_p_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1340d308", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50172, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50172, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d1a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50172, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50172, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340ce68", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13414ba8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50181, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50181, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d1c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50181, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50181, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340cee0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13414bc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50195, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50195, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d1e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50195, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50195, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340cf60", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13414bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340d268", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1340d240", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1340d200", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 50204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1560, - "col": 62, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13414bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50210, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50210, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1340d288", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50210, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50210, - "col": 68, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1340cfd8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13415080", - "kind": "FunctionDecl", - "loc": { - "offset": 50331, - "line": 1566, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 50299, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1566, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 51176, - "line": 1583, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsnprintf_s_l", - "mangledName": "_vsnprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13414c48", - "kind": "ParmVarDecl", - "loc": { - "offset": 50424, - "line": 1567, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50406, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50424, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13414cc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 50510, - "line": 1568, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50492, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50510, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13414d38", - "kind": "ParmVarDecl", - "loc": { - "offset": 50601, - "line": 1569, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50583, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50601, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13414db8", - "kind": "ParmVarDecl", - "loc": { - "offset": 50689, - "line": 1570, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50671, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50689, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13414e30", - "kind": "ParmVarDecl", - "loc": { - "offset": 50775, - "line": 1571, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50757, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50775, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13414ea8", - "kind": "ParmVarDecl", - "loc": { - "offset": 50860, - "line": 1572, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50843, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50860, - "col": 76, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13415658", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 50941, - "line": 1577, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51176, - "line": 1583, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134154c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 50952, - "line": 1578, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51123, - "line": 1580, - "col": 74, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13415170", - "kind": "VarDecl", - "loc": { - "offset": 50962, - "line": 1578, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 50952, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51122, - "line": 1580, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a134153c0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 50972, - "line": 1578, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51122, - "line": 1580, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134153a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 50972, - "line": 1578, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50972, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134151d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 50972, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 50972, - "col": 29, - "tokLen": 26, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13409d48", - "kind": "FunctionDecl", - "name": "__stdio_common_vsnprintf_s", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13415418", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415268", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13415250", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13415230", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13415218", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134151f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51013, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1579, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13415430", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51062, - "line": 1580, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51062, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415288", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51062, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51062, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414c48", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13415448", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51071, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51071, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134152a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51071, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51071, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414cc0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13415460", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51085, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51085, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134152c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51085, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51085, - "col": 36, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414d38", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13415478", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51096, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51096, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134152e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51096, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51096, - "col": 47, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414db8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13415490", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51105, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51105, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415308", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51105, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51105, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414e30", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134154a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51114, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51114, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415328", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51114, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51114, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13414ea8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13415648", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 51136, - "line": 1582, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51162, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134155d0", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 51143, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51162, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13415538", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 51143, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51153, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a13415520", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51143, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51143, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134154d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51143, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51143, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415170", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a134154f8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 51153, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51153, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13415580", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 51157, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51158, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13415558", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 51158, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51158, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a134155b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51162, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51162, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415598", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51162, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51162, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415170", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13415a38", - "kind": "FunctionDecl", - "loc": { - "offset": 51281, - "line": 1588, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 51249, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1588, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 51902, - "line": 1600, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vsnprintf_s", - "mangledName": "_vsnprintf_s", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13415690", - "kind": "ParmVarDecl", - "loc": { - "offset": 51372, - "line": 1589, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 51354, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51372, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13415708", - "kind": "ParmVarDecl", - "loc": { - "offset": 51458, - "line": 1590, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 51440, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51458, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13415780", - "kind": "ParmVarDecl", - "loc": { - "offset": 51549, - "line": 1591, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 51531, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51549, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13415800", - "kind": "ParmVarDecl", - "loc": { - "offset": 51637, - "line": 1592, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 51619, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51637, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13415878", - "kind": "ParmVarDecl", - "loc": { - "offset": 51723, - "line": 1593, - "col": 77, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 51705, - "col": 59, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51723, - "col": 77, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13415ec0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 51804, - "line": 1598, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51902, - "line": 1600, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13415eb0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 51815, - "line": 1599, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51894, - "col": 88, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13415dd0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 51822, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51894, - "col": 88, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13415db8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51822, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51822, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13415b08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51822, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51822, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13415080", - "kind": "FunctionDecl", - "name": "_vsnprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13415e20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51837, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51837, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415b28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51837, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51837, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415690", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13415e38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51846, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51846, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415b48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51846, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51846, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415708", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13415e50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51860, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51860, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415b68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51860, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51860, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415780", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13415e68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51871, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51871, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415b88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51871, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51871, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415800", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13415e80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13415d20", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13415cf8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13415cb8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 51880, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1599, - "col": 74, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13415e98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 51886, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51886, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13415d40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 51886, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 51886, - "col": 80, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415878", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134161c0", - "kind": "FunctionDecl", - "loc": { - "offset": 52421, - "line": 1616, - "col": 41, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 52389, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1616, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 53077, - "line": 1628, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "vsnprintf_s", - "mangledName": "vsnprintf_s", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13415ef0", - "kind": "ParmVarDecl", - "loc": { - "offset": 52515, - "line": 1617, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 52497, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 52515, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13415f68", - "kind": "ParmVarDecl", - "loc": { - "offset": 52605, - "line": 1618, - "col": 81, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 52587, - "col": 63, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 52605, - "col": 81, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13415fe0", - "kind": "ParmVarDecl", - "loc": { - "offset": 52700, - "line": 1619, - "col": 81, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 52682, - "col": 63, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 52700, - "col": 81, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13416060", - "kind": "ParmVarDecl", - "loc": { - "offset": 52792, - "line": 1620, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 52774, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 52792, - "col": 81, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134160d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 52882, - "line": 1621, - "col": 81, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 52864, - "col": 63, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 52882, - "col": 81, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a134164e0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 52971, - "line": 1626, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53077, - "line": 1628, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134164d0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 52986, - "line": 1627, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53065, - "col": 92, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134163f0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 52993, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53065, - "col": 92, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134163d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 52993, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 52993, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13416290", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 52993, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 52993, - "col": 20, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13415080", - "kind": "FunctionDecl", - "name": "_vsnprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13416440", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53008, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53008, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134162b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53008, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53008, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415ef0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13416458", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53017, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53017, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134162d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53017, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53017, - "col": 44, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415f68", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13416470", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53031, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53031, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134162f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53031, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53031, - "col": 58, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13415fe0", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13416488", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53042, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53042, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13416310", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53042, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53042, - "col": 69, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13416060", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134164a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13416398", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13416370", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13416330", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 53051, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1627, - "col": 78, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134164b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53057, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53057, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134163b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53057, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53057, - "col": 84, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134160d8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134166d8", - "kind": "FunctionDecl", - "loc": { - "offset": 53565, - "line": 1643, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53533, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1643, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 54136, - "line": 1657, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vscprintf_l", - "mangledName": "_vscprintf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13416510", - "kind": "ParmVarDecl", - "loc": { - "offset": 53646, - "line": 1644, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 53628, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53646, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13416588", - "kind": "ParmVarDecl", - "loc": { - "offset": 53722, - "line": 1645, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 53704, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53722, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13416600", - "kind": "ParmVarDecl", - "loc": { - "offset": 53798, - "line": 1646, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 53780, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53798, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13417f60", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 53879, - "line": 1651, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54136, - "line": 1657, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13416b80", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 53890, - "line": 1652, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54083, - "line": 1654, - "col": 49, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134167b0", - "kind": "VarDecl", - "loc": { - "offset": 53900, - "line": 1652, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 53890, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54082, - "line": 1654, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a13416ab8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 53910, - "line": 1652, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54082, - "line": 1654, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13416aa0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 53910, - "line": 1652, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53910, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13416818", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 53910, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 53910, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13409340", - "kind": "FunctionDecl", - "name": "__stdio_common_vsprintf", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13416970", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a13416958", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134168a8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13416890", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13416870", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13416858", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13416838", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53948, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13416938", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4381, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13416918", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a134168c8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a134168f0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 53985, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1653, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13416b08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134169f8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134169d0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13416990", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54047, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1654, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13416b20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54053, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54053, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13416a18", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 54053, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54053, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13416b38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54056, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54056, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13416a40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54056, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54056, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13416510", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13416b50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54065, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54065, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13416a60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54065, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54065, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13416588", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13416b68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54074, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54074, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13416a80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54074, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54074, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13416600", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13417f50", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 54096, - "line": 1656, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54122, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13417ed8", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 54103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54122, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13416bf8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 54103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54113, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a13416be0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13416b98", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54103, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134167b0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a13416bb8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 54113, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54113, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13416c40", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 54117, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54118, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13416c18", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 54118, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54118, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a13416c78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54122, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54122, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13416c58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54122, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54122, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134167b0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134180e0", - "kind": "FunctionDecl", - "loc": { - "offset": 54209, - "line": 1661, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1661, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 54487, - "line": 1670, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vscprintf", - "mangledName": "_vscprintf", - "type": { - "desugaredQualType": "int (const char *const, va_list)", - "qualType": "int (const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13417f98", - "kind": "ParmVarDecl", - "loc": { - "offset": 54278, - "line": 1662, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 54260, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54278, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13418010", - "kind": "ParmVarDecl", - "loc": { - "offset": 54344, - "line": 1663, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 54326, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54344, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13418380", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 54425, - "line": 1668, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54487, - "line": 1670, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13418370", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 54436, - "line": 1669, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54479, - "col": 52, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134182f0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 54443, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54479, - "col": 52, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134182d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54443, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54443, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13418198", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54443, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54443, - "col": 16, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134166d8", - "kind": "FunctionDecl", - "name": "_vscprintf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13418328", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54456, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54456, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134181b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54456, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54456, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13417f98", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13418340", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13418240", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13418218", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134181d8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 54465, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1669, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13418358", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54471, - "col": 44, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54471, - "col": 44, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418260", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54471, - "col": 44, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54471, - "col": 44, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13418010", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13418578", - "kind": "FunctionDecl", - "loc": { - "offset": 54564, - "line": 1674, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54532, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1674, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 55139, - "line": 1688, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vscprintf_p_l", - "mangledName": "_vscprintf_p_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a134183b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 54647, - "line": 1675, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 54629, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54647, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13418428", - "kind": "ParmVarDecl", - "loc": { - "offset": 54723, - "line": 1676, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 54705, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54723, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a134184a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 54799, - "line": 1677, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 54781, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54799, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13418bb8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 54880, - "line": 1682, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55139, - "line": 1688, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13418a20", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 54891, - "line": 1683, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55086, - "line": 1685, - "col": 49, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13418650", - "kind": "VarDecl", - "loc": { - "offset": 54901, - "line": 1683, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 54891, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55085, - "line": 1685, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a13418958", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 54911, - "line": 1683, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55085, - "line": 1685, - "col": 48, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13418940", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 54911, - "line": 1683, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54911, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134186b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 54911, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 54911, - "col": 29, - "tokLen": 25, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13412b68", - "kind": "FunctionDecl", - "name": "__stdio_common_vsprintf_p", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13418810", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a134187f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418748", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13418730", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13418710", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134186f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134186d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54951, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134187d8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4381, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4391, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 73, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134187b8", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a13418768", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4382, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 64, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a13418790", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4390, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 116, - "col": 72, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 54988, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1684, - "col": 50, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134189a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13418898", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13418870", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13418830", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1685, - "col": 13, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134189c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55056, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55056, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a134188b8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 55056, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55056, - "col": 19, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a134189d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55059, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55059, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134188e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55059, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55059, - "col": 22, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134183b0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134189f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55068, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55068, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418900", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55068, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55068, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13418428", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13418a08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55077, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55077, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418920", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55077, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55077, - "col": 40, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134184a0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13418ba8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 55099, - "line": 1687, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55125, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13418b30", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 55106, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55125, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13418a98", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 55106, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55116, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a13418a80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55106, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55106, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418a38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55106, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55106, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13418650", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a13418a58", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 55116, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55116, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a13418ae0", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 55120, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55121, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13418ab8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 55121, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55121, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a13418b18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55125, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55125, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418af8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55125, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55125, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13418650", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13418d38", - "kind": "FunctionDecl", - "loc": { - "offset": 55212, - "line": 1692, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 55180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1692, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 55494, - "line": 1701, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vscprintf_p", - "mangledName": "_vscprintf_p", - "type": { - "desugaredQualType": "int (const char *const, va_list)", - "qualType": "int (const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13418bf0", - "kind": "ParmVarDecl", - "loc": { - "offset": 55283, - "line": 1693, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 55265, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55283, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13418c68", - "kind": "ParmVarDecl", - "loc": { - "offset": 55349, - "line": 1694, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 55331, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55349, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1347d1c0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 55430, - "line": 1699, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55494, - "line": 1701, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347d1b0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 55441, - "line": 1700, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55486, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347d130", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 55448, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55486, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347d118", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55448, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55448, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13418df0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55448, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55448, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13418578", - "kind": "FunctionDecl", - "name": "_vscprintf_p_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1347d168", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55463, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55463, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418e10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55463, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55463, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13418bf0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1347d180", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13418e98", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13418e70", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13418e30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 55472, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1700, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347d198", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 55478, - "col": 46, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55478, - "col": 46, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13418eb8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 55478, - "col": 46, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55478, - "col": 46, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13418c68", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347d4c0", - "kind": "FunctionDecl", - "loc": { - "offset": 55571, - "line": 1705, - "col": 37, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 55539, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1705, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 56265, - "line": 1721, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsnprintf_c_l", - "mangledName": "_vsnprintf_c_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1347d1f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 55654, - "line": 1706, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 55636, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55654, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1347d268", - "kind": "ParmVarDecl", - "loc": { - "offset": 55730, - "line": 1707, - "col": 67, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 55712, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55730, - "col": 67, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1347d2e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 55811, - "line": 1708, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 55793, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55811, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1347d360", - "kind": "ParmVarDecl", - "loc": { - "offset": 55887, - "line": 1709, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 55869, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55887, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1347d3d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 55963, - "line": 1710, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 55945, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 55963, - "col": 67, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1347d9f0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 56044, - "line": 1715, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56265, - "line": 1721, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347d858", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 56055, - "line": 1716, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56212, - "line": 1718, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347d5a8", - "kind": "VarDecl", - "loc": { - "offset": 56065, - "line": 1716, - "col": 19, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 56055, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56211, - "line": 1718, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "const int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a1347d778", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 56075, - "line": 1716, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56211, - "line": 1718, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347d760", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56075, - "line": 1716, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56075, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1347d610", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56075, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56075, - "col": 29, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13409340", - "kind": "FunctionDecl", - "name": "__stdio_common_vsprintf", - "type": { - "desugaredQualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1347d7c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d6a0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4125, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4157, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1347d688", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4126, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1347d668", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4156, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347d650", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1347d630", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4127, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 110, - "col": 46, - "tokLen": 28, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56113, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1717, - "col": 13, - "tokLen": 34, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a133389d0", - "kind": "FunctionDecl", - "name": "__local_stdio_printf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347d7e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56162, - "line": 1718, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56162, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d6c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56162, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56162, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347d1f0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1347d7f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56171, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56171, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d6e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56171, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56171, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347d268", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1347d810", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56185, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56185, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d700", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56185, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56185, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347d2e8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1347d828", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56194, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56194, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d720", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56194, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56194, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347d360", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1347d840", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56203, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56203, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d740", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56203, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56203, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347d3d8", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347d9e0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 56225, - "line": 1720, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56251, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347d968", - "kind": "ConditionalOperator", - "range": { - "begin": { - "offset": 56232, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56251, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347d8d0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 56232, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56242, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "<", - "inner": [ - { - "id": "0x23a1347d8b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56232, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56232, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d870", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56232, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56232, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347d5a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - }, - { - "id": "0x23a1347d890", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 56242, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56242, - "col": 26, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - }, - { - "id": "0x23a1347d918", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 56246, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56247, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1347d8f0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 56247, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56247, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - }, - { - "id": "0x23a1347d950", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56251, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56251, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347d930", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56251, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56251, - "col": 35, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347d5a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "const int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347dc78", - "kind": "FunctionDecl", - "loc": { - "offset": 56370, - "line": 1726, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 56338, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1726, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 56816, - "line": 1737, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_vsnprintf_c", - "mangledName": "_vsnprintf_c", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1347da28", - "kind": "ParmVarDecl", - "loc": { - "offset": 56442, - "line": 1727, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 56424, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56442, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1347daa0", - "kind": "ParmVarDecl", - "loc": { - "offset": 56509, - "line": 1728, - "col": 58, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 56491, - "col": 40, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56509, - "col": 58, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1347db20", - "kind": "ParmVarDecl", - "loc": { - "offset": 56581, - "line": 1729, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 56563, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56581, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1347db98", - "kind": "ParmVarDecl", - "loc": { - "offset": 56648, - "line": 1730, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 56630, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56648, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1347df50", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 56729, - "line": 1735, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56816, - "line": 1737, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347df40", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 56740, - "line": 1736, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56808, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347de80", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 56747, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56808, - "col": 77, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347de68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56747, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56747, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1347dd40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56747, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56747, - "col": 16, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1347d4c0", - "kind": "FunctionDecl", - "name": "_vsnprintf_c_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1347dec8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56762, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56762, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347dd60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56762, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56762, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347da28", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1347dee0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56771, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56771, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347dd80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56771, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56771, - "col": 40, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347daa0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1347def8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56785, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56785, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347dda0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56785, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56785, - "col": 54, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347db20", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1347df10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1347de28", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347de00", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1347ddc0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56794, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1736, - "col": 63, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347df28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 56800, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56800, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347de48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 56800, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 56800, - "col": 69, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347db98", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347f558", - "kind": "FunctionDecl", - "loc": { - "offset": 56959, - "line": 1742, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56884, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1741, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 57505, - "line": 1759, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_sprintf_l", - "mangledName": "_sprintf_l", - "type": { - "desugaredQualType": "int (char *const, const char *const, const _locale_t, ...)", - "qualType": "int (char *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1347e048", - "kind": "ParmVarDecl", - "loc": { - "offset": 57038, - "line": 1743, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57020, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57038, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1347f338", - "kind": "ParmVarDecl", - "loc": { - "offset": 57114, - "line": 1744, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57096, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57114, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1347f3b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 57190, - "line": 1745, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57172, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57190, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1347fbb8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 57274, - "line": 1750, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57505, - "line": 1759, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347f7b0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57285, - "line": 1751, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57296, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347f748", - "kind": "VarDecl", - "loc": { - "offset": 57289, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57285, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57289, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1347f840", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57307, - "line": 1752, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57323, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347f7d8", - "kind": "VarDecl", - "loc": { - "offset": 57315, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57307, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57315, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1347f8d0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1753, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1753, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347f8b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1753, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1753, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1347f858", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1753, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57334, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1753, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1347f878", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57349, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57334, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57349, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57334, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f7d8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1347f898", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57359, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57334, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57359, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57334, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f3b0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1347fad0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 57380, - "line": 1755, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57437, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1347f900", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57380, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57380, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f748", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1347fa30", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 57390, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57437, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347fa18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57390, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57390, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1347f920", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57390, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57390, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1340b830", - "kind": "FunctionDecl", - "name": "_vsprintf_l", - "type": { - "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1347fa70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57402, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57402, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347f940", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57402, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57402, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e048", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1347fa88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57411, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57411, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347f960", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57411, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57411, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f338", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1347faa0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57420, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57420, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347f980", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57420, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57420, - "col": 49, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f3b0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1347fab8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57429, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57429, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347f9a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57429, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57429, - "col": 58, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f7d8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347fb48", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1757, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1757, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347fb30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1757, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1757, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1347faf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1757, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57451, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1757, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1347fb10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57464, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57451, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57464, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57451, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f7d8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1347fba8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 57484, - "line": 1758, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57491, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347fb90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57491, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57491, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347fb70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57491, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57491, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f748", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347f618", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56884, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1741, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 56884, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1741, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a1347fe20", - "kind": "FunctionDecl", - "loc": { - "offset": 57610, - "line": 1764, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57610, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57610, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "sprintf", - "mangledName": "sprintf", - "type": { - "qualType": "int (char *, const char *, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a1347ff28", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a1347ff90", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a1347fec8", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13480008", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 57610, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57610, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a13480040", - "kind": "FunctionDecl", - "loc": { - "offset": 57610, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 57578, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1764, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 58060, - "line": 1780, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a1347fe20", - "name": "sprintf", - "mangledName": "sprintf", - "type": { - "qualType": "int (char *, const char *, ...)" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1347fc10", - "kind": "ParmVarDecl", - "loc": { - "offset": 57679, - "line": 1765, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57661, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57679, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1347fc90", - "kind": "ParmVarDecl", - "loc": { - "offset": 57748, - "line": 1766, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57730, - "col": 42, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57748, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13482960", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 57832, - "line": 1771, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58060, - "line": 1780, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480210", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57843, - "line": 1772, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57854, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134801a8", - "kind": "VarDecl", - "loc": { - "offset": 57847, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57843, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57847, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a134802a0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 57865, - "line": 1773, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57881, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480238", - "kind": "VarDecl", - "loc": { - "offset": 57873, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 57865, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57873, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13482668", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1774, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1774, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13480318", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1774, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1774, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134802b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1774, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 57892, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1774, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a134802d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57907, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57892, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57907, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57892, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480238", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a134802f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 57917, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57892, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 57917, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 57892, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347fc90", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13482878", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 57938, - "line": 1776, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57992, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13482698", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57938, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57938, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134801a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134827d8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 57948, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57992, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134827c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57948, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57948, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134826b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57948, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57948, - "col": 19, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1340b830", - "kind": "FunctionDecl", - "name": "_vsprintf_l", - "type": { - "desugaredQualType": "int (char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13482818", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57960, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57960, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134826d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57960, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57960, - "col": 31, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347fc10", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13482830", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57969, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57969, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134826f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57969, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57969, - "col": 40, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347fc90", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13482848", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13482780", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13482758", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13482718", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 57978, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1776, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13482860", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 57984, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57984, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134827a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 57984, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57984, - "col": 55, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480238", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134828f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1778, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1778, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134828d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1778, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1778, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13482898", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1778, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58006, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1778, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a134828b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 58019, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58006, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58019, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58006, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480238", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13482950", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 58039, - "line": 1779, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13482938", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 58046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13482918", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 58046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58046, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134801a8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13480128", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a13480158", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 57610, - "line": 1764, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57610, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a13482c00", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 58227, - "line": 1785, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 110705, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1912, - "col": 146, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "previousDecl": "0x23a13480040", - "name": "sprintf", - "mangledName": "sprintf", - "type": { - "qualType": "int (char *, const char *, ...)" - }, - "variadic": true, - "inner": [ - { - "id": "0x23a13482a78", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 58302, - "line": 1786, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 58289, - "line": 1786, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58302, - "line": 1786, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13482af8", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 58367, - "line": 1787, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 58354, - "line": 1787, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58367, - "line": 1787, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13482dd0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a13482e00", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 57610, - "line": 1764, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 57610, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a13483168", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 58236, - "line": 1785, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 110868, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 158, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "previousDecl": "0x23a13413ad0", - "name": "vsprintf", - "mangledName": "vsprintf", - "type": { - "qualType": "int (char *, const char *, __builtin_va_list)" - }, - "inner": [ - { - "id": "0x23a13482f18", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 58302, - "line": 1786, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 58289, - "line": 1786, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58302, - "line": 1786, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13482f98", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 58367, - "line": 1787, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 58354, - "line": 1787, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58367, - "line": 1787, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58081, - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13483010", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 110863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 153, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 110855, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 145, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 110863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1913, - "col": 153, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "name": "_Args", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13483340", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a13483370", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 46557, - "line": 1465, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 46557, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - }, - { - "id": "0x23a13483228", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 58081, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1783, - "col": 5, - "tokLen": 47, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a134815e0", - "kind": "FunctionDecl", - "loc": { - "offset": 58477, - "line": 1792, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 58445, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1792, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 59142, - "line": 1808, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_sprintf_s_l", - "mangledName": "_sprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a134833c0", - "kind": "ParmVarDecl", - "loc": { - "offset": 58564, - "line": 1793, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 58546, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58564, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13483438", - "kind": "ParmVarDecl", - "loc": { - "offset": 58646, - "line": 1794, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 58628, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58646, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a134834b8", - "kind": "ParmVarDecl", - "loc": { - "offset": 58733, - "line": 1795, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 58715, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58733, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13483530", - "kind": "ParmVarDecl", - "loc": { - "offset": 58815, - "line": 1796, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 58797, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58815, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13481b18", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 58899, - "line": 1801, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59142, - "line": 1808, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13481728", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 58910, - "line": 1802, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58921, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134816c0", - "kind": "VarDecl", - "loc": { - "offset": 58914, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 58910, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58914, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a134817b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 58932, - "line": 1803, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58948, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13481750", - "kind": "VarDecl", - "loc": { - "offset": 58940, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 58932, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 58940, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13481848", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1804, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1804, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13481830", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1804, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1804, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134817d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1804, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 58959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1804, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a134817f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 58974, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58974, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481750", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13481810", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 58984, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 58984, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 58959, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483530", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13481a30", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 59003, - "line": 1805, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59076, - "col": 82, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13481878", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59003, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59003, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134816c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13481970", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 59013, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59076, - "col": 82, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13481958", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59013, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59013, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13481898", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59013, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59013, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13414260", - "kind": "FunctionDecl", - "name": "_vsprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134819b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59027, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59027, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134818b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59027, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59027, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134833c0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a134819d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59036, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59036, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134818d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59036, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59036, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483438", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a134819e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59050, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59050, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134818f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59050, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59050, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134834b8", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13481a00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59059, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59059, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13481918", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59059, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59059, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483530", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13481a18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59068, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59068, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13481938", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59068, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59068, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481750", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13481aa8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59088, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1806, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59088, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1806, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13481a90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59088, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1806, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59088, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1806, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13481a50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59088, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1806, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59088, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1806, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13481a70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 59101, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 59101, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481750", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13481b08", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 59121, - "line": 1807, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59128, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13481af0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59128, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59128, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13481ad0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59128, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59128, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134816c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13481e08", - "kind": "FunctionDecl", - "loc": { - "offset": 59295, - "line": 1815, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 59263, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1815, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 59920, - "line": 1830, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "sprintf_s", - "mangledName": "sprintf_s", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", - "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13481b70", - "kind": "ParmVarDecl", - "loc": { - "offset": 59383, - "line": 1816, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 59365, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59383, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13481be8", - "kind": "ParmVarDecl", - "loc": { - "offset": 59469, - "line": 1817, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 59451, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59469, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13481c68", - "kind": "ParmVarDecl", - "loc": { - "offset": 59560, - "line": 1818, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 59542, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59560, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134823a0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 59652, - "line": 1823, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59920, - "line": 1830, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13481f48", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 59667, - "line": 1824, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59678, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13481ee0", - "kind": "VarDecl", - "loc": { - "offset": 59671, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 59667, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59671, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13481fd8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 59693, - "line": 1825, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59709, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13481f70", - "kind": "VarDecl", - "loc": { - "offset": 59701, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 59693, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59701, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13482068", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59724, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1826, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59724, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1826, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13482050", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59724, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1826, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59724, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1826, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13481ff0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59724, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1826, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59724, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1826, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13482010", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 59739, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59724, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 59739, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59724, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481f70", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13482030", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 59749, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59724, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 59749, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59724, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481c68", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134822b8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 59772, - "line": 1827, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59842, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13482098", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59772, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59772, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481ee0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134821f8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 59782, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59842, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134821e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59782, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59782, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134820b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59782, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59782, - "col": 23, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13414260", - "kind": "FunctionDecl", - "name": "_vsprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13482240", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59796, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59796, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134820d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59796, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59796, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481b70", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13482258", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59805, - "col": 46, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59805, - "col": 46, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134820f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59805, - "col": 46, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59805, - "col": 46, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481be8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13482270", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59819, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59819, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13482118", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59819, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59819, - "col": 60, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481c68", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13482288", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134821a0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13482178", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13482138", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 59828, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1827, - "col": 69, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134822a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59834, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59834, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134821c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59834, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59834, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481f70", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13482330", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1828, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1828, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13482318", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1828, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1828, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134822d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1828, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 59858, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1828, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a134822f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 59871, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59858, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 59871, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 59858, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481f70", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13482390", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 59895, - "line": 1829, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59902, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13482378", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 59902, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59902, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13482358", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 59902, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 59902, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481ee0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13480538", - "kind": "FunctionDecl", - "loc": { - "offset": 60294, - "line": 1844, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 60262, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1844, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 60959, - "line": 1860, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_sprintf_p_l", - "mangledName": "_sprintf_p_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a134823f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 60381, - "line": 1845, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 60363, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60381, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13482470", - "kind": "ParmVarDecl", - "loc": { - "offset": 60463, - "line": 1846, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 60445, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60463, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a134824f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 60550, - "line": 1847, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 60532, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60550, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13480458", - "kind": "ParmVarDecl", - "loc": { - "offset": 60632, - "line": 1848, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 60614, - "col": 55, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60632, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13480a70", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 60716, - "line": 1853, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60959, - "line": 1860, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480680", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 60727, - "line": 1854, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60738, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480618", - "kind": "VarDecl", - "loc": { - "offset": 60731, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 60727, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60731, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13480710", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 60749, - "line": 1855, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60765, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134806a8", - "kind": "VarDecl", - "loc": { - "offset": 60757, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 60749, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60757, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134807a0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60776, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1856, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60776, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1856, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13480788", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60776, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1856, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60776, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1856, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13480728", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60776, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1856, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60776, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1856, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13480748", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60791, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 60776, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60791, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 60776, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134806a8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13480768", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60801, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 60776, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60801, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 60776, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480458", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13480988", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 60820, - "line": 1857, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60893, - "col": 82, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134807d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60820, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60820, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480618", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134808c8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 60830, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60893, - "col": 82, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134808b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60830, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60830, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134807f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60830, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60830, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1340c900", - "kind": "FunctionDecl", - "name": "_vsprintf_p_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13480910", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60844, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60844, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480810", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60844, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60844, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134823f8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13480928", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60853, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60853, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480830", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60853, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60853, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13482470", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13480940", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60867, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60867, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480850", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60867, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60867, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134824f0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13480958", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60876, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60876, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480870", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60876, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60876, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480458", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13480970", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60885, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60885, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480890", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60885, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60885, - "col": 74, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134806a8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13480a00", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60905, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1858, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60905, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1858, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134809e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60905, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1858, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60905, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1858, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134809a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60905, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1858, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 60905, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1858, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a134809c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 60918, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 60905, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 60918, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 60905, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134806a8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13480a60", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 60938, - "line": 1859, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60945, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480a48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 60945, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60945, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480a28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 60945, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 60945, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480618", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13480c98", - "kind": "FunctionDecl", - "loc": { - "offset": 61064, - "line": 1865, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 61032, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1865, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 61642, - "line": 1880, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_sprintf_p", - "mangledName": "_sprintf_p", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", - "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13480ac8", - "kind": "ParmVarDecl", - "loc": { - "offset": 61149, - "line": 1866, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 61131, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61149, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13480b40", - "kind": "ParmVarDecl", - "loc": { - "offset": 61231, - "line": 1867, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 61213, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61231, - "col": 73, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13480bc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 61318, - "line": 1868, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 61300, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61318, - "col": 73, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13481230", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 61402, - "line": 1873, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61642, - "line": 1880, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480dd8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 61413, - "line": 1874, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61424, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480d70", - "kind": "VarDecl", - "loc": { - "offset": 61417, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 61413, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61417, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13480e68", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 61435, - "line": 1875, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61451, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13480e00", - "kind": "VarDecl", - "loc": { - "offset": 61443, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 61435, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61443, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13480ef8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61462, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61462, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13480ee0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61462, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61462, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13480e80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61462, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61462, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1876, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13480ea0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 61477, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 61462, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 61477, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 61462, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480e00", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13480ec0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 61487, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 61462, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 61487, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 61462, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480bc0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13481148", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 61506, - "line": 1877, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61576, - "col": 79, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13480f28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61506, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61506, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480d70", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13481088", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 61516, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61576, - "col": 79, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13481070", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61516, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61516, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13480f48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61516, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61516, - "col": 19, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1340c900", - "kind": "FunctionDecl", - "name": "_vsprintf_p_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134810d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61530, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61530, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480f68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61530, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61530, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480ac8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a134810e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61539, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61539, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480f88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61539, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61539, - "col": 42, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480b40", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13481100", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61553, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61553, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13480fa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61553, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61553, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480bc0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13481118", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13481030", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13481008", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13480fc8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61562, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1877, - "col": 65, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13481130", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61568, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61568, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13481050", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61568, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61568, - "col": 71, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480e00", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134811c0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61588, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1878, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61588, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1878, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134811a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61588, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1878, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61588, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1878, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13481168", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61588, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1878, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 61588, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1878, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13481188", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 61601, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 61588, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 61601, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 61588, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480e00", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13481220", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 61621, - "line": 1879, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61628, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13481208", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 61628, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61628, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134811e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 61628, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61628, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13480d70", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347e380", - "kind": "FunctionDecl", - "loc": { - "offset": 61786, - "line": 1885, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61710, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1884, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 62449, - "line": 1903, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snprintf_l", - "mangledName": "_snprintf_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13481350", - "kind": "ParmVarDecl", - "loc": { - "offset": 61871, - "line": 1886, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 61853, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61871, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a134813c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 61952, - "line": 1887, - "col": 72, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 61934, - "col": 54, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 61952, - "col": 72, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1347e228", - "kind": "ParmVarDecl", - "loc": { - "offset": 62038, - "line": 1888, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 62020, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62038, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1347e2a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 62119, - "line": 1889, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 62101, - "col": 54, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62119, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1347e9d0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 62203, - "line": 1894, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62449, - "line": 1903, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347e5e0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 62214, - "line": 1895, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62225, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347e578", - "kind": "VarDecl", - "loc": { - "offset": 62218, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 62214, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62218, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1347e670", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 62236, - "line": 1896, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62252, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347e608", - "kind": "VarDecl", - "loc": { - "offset": 62244, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 62236, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62244, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1347e700", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62263, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1897, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62263, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1897, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347e6e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62263, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1897, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62263, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1897, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1347e688", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62263, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1897, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62263, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1897, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1347e6a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 62278, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 62263, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 62278, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 62263, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e608", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1347e6c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 62288, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 62263, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 62288, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 62263, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e2a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1347e8e8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 62309, - "line": 1899, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62381, - "col": 81, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1347e730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62309, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62309, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e578", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1347e828", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 62319, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62381, - "col": 81, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347e810", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 62319, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62319, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1347e750", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62319, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62319, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134130c8", - "kind": "FunctionDecl", - "name": "_vsnprintf_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1347e870", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 62332, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62332, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347e770", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62332, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62332, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13481350", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1347e888", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 62341, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62341, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347e790", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62341, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62341, - "col": 41, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134813c8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1347e8a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 62355, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62355, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347e7b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62355, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62355, - "col": 55, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e228", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1347e8b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 62364, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62364, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347e7d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62364, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62364, - "col": 64, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e2a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1347e8d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 62373, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62373, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347e7f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62373, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62373, - "col": 73, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e608", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347e960", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1901, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1901, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347e948", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1901, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1901, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1347e908", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1901, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 62395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1901, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1347e928", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 62408, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 62395, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 62408, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 62395, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e608", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1347e9c0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 62428, - "line": 1902, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62435, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347e9a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 62435, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62435, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347e988", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 62435, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 62435, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347e578", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347e448", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61710, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1884, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 61710, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1884, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a1347ebf8", - "kind": "FunctionDecl", - "loc": { - "offset": 63137, - "line": 1919, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63137, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63137, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "snprintf", - "mangledName": "snprintf", - "type": { - "qualType": "int (char *, unsigned long long, const char *, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a1347ed00", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a1347ed68", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a1347edd0", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a1347eca0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1347ee50", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 63137, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63137, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a1347ee88", - "kind": "FunctionDecl", - "loc": { - "offset": 63137, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 63105, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1919, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 63715, - "line": 1934, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a1347ebf8", - "name": "snprintf", - "mangledName": "snprintf", - "type": { - "qualType": "int (char *, unsigned long long, const char *, ...)" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1347ea28", - "kind": "ParmVarDecl", - "loc": { - "offset": 63224, - "line": 1920, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63206, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63224, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1347eaa0", - "kind": "ParmVarDecl", - "loc": { - "offset": 63310, - "line": 1921, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63292, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63310, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1347eb20", - "kind": "ParmVarDecl", - "loc": { - "offset": 63401, - "line": 1922, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63383, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63401, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13483a38", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 63485, - "line": 1927, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63715, - "line": 1934, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347f060", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 63496, - "line": 1928, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63507, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347eff8", - "kind": "VarDecl", - "loc": { - "offset": 63500, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63496, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63500, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1347f0f0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 63518, - "line": 1929, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63534, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347f088", - "kind": "VarDecl", - "loc": { - "offset": 63526, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63518, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63526, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1347f180", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63545, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1930, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63545, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1930, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347f168", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63545, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1930, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63545, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1930, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1347f108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63545, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1930, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63545, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1930, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1347f128", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 63560, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 63545, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 63560, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 63545, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f088", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1347f148", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 63570, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 63545, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 63570, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 63545, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347eb20", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13483950", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 63589, - "line": 1931, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63649, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1347f1b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 63589, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63589, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347eff8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134838b0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 63599, - "col": 19, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63649, - "col": 69, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13483898", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 63599, - "col": 19, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63599, - "col": 19, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *, unsigned long long, const char *, __builtin_va_list)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1347f1d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 63599, - "col": 19, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63599, - "col": 19, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13412398", - "kind": "FunctionDecl", - "name": "vsnprintf", - "type": { - "qualType": "int (char *, unsigned long long, const char *, __builtin_va_list)" - } - } - } - ] - }, - { - "id": "0x23a134838f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 63609, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63609, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347f1f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 63609, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63609, - "col": 29, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347ea28", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13483908", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 63618, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63618, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13483778", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 63618, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63618, - "col": 38, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347eaa0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13483920", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 63632, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63632, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13483798", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 63632, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63632, - "col": 52, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347eb20", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13483938", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 63641, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63641, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134837b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 63641, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63641, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f088", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134839c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63661, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1932, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63661, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1932, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134839b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63661, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1932, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63661, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1932, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13483970", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63661, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1932, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 63661, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1932, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13483990", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 63674, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 63661, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 63674, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 63661, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347f088", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13483a28", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 63694, - "line": 1933, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63701, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13483a10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 63701, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63701, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134839f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 63701, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63701, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347eff8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347ef78", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a1347efa8", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 63137, - "line": 1919, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63137, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a13483c60", - "kind": "FunctionDecl", - "loc": { - "offset": 63820, - "line": 1939, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 63788, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1939, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 64385, - "line": 1954, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snprintf", - "mangledName": "_snprintf", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", - "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13483a90", - "kind": "ParmVarDecl", - "loc": { - "offset": 63903, - "line": 1940, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63885, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63903, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13483b08", - "kind": "ParmVarDecl", - "loc": { - "offset": 63984, - "line": 1941, - "col": 72, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 63966, - "col": 54, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 63984, - "col": 72, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13483b88", - "kind": "ParmVarDecl", - "loc": { - "offset": 64070, - "line": 1942, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 64052, - "col": 54, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64070, - "col": 72, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13484178", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 64154, - "line": 1947, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64385, - "line": 1954, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13483da0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 64165, - "line": 1948, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64176, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13483d38", - "kind": "VarDecl", - "loc": { - "offset": 64169, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 64165, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64169, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13483e30", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 64187, - "line": 1949, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64203, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13483dc8", - "kind": "VarDecl", - "loc": { - "offset": 64195, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 64187, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64195, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13483ec0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64214, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1950, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64214, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1950, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13483ea8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64214, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1950, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64214, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1950, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13483e48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64214, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1950, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64214, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1950, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13483e68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 64229, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64214, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64229, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64214, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483dc8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13483e88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 64239, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64214, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64239, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64214, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483b88", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13484090", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 64258, - "line": 1951, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64319, - "col": 70, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13483ef0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 64258, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64258, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483d38", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13483ff0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 64268, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64319, - "col": 70, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13483fd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 64268, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64268, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13483f10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 64268, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64268, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13411aa0", - "kind": "FunctionDecl", - "name": "_vsnprintf", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13484030", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 64279, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64279, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13483f30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 64279, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64279, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483a90", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13484048", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 64288, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64288, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13483f50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 64288, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64288, - "col": 39, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483b08", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13484060", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 64302, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64302, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13483f70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 64302, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64302, - "col": 53, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483b88", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13484078", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 64311, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64311, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13483f90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 64311, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64311, - "col": 62, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483dc8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13484108", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1952, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1952, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134840f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1952, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1952, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134840b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1952, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 64331, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1952, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a134840d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 64344, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64331, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64344, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64331, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483dc8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13484168", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 64364, - "line": 1953, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64371, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13484150", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 64371, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64371, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13484130", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 64371, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 64371, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13483d38", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134844e8", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 64556, - "line": 1959, - "col": 65, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 64406, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 116557, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1958, - "col": 160, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 64406, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "previousDecl": "0x23a13483c60", - "name": "_snprintf", - "mangledName": "_snprintf", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", - "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "variadic": true, - "inner": [ - { - "id": "0x23a13484298", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 64708, - "line": 1961, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 64695, - "line": 1961, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64708, - "line": 1961, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a13484310", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 64785, - "line": 1962, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 64772, - "line": 1962, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64785, - "line": 1962, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13484390", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 64867, - "line": 1963, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 64854, - "line": 1963, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64867, - "line": 1963, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - } - ] - }, - { - "id": "0x23a1347c3b0", - "kind": "FunctionDecl", - "loc": { - "spellingLoc": { - "offset": 64567, - "line": 1959, - "col": 76, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 64406, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 116734, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 172, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 64406, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "isUsed": true, - "previousDecl": "0x23a13411aa0", - "name": "_vsnprintf", - "mangledName": "_vsnprintf", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, va_list)", - "qualType": "int (char *const, const size_t, const char *const, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a1347c0e8", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 64708, - "line": 1961, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 64695, - "line": 1961, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64708, - "line": 1961, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "char *" - } - }, - { - "id": "0x23a1347c160", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 64785, - "line": 1962, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 64772, - "line": 1962, - "col": 55, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64785, - "line": 1962, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1347c1e0", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 64867, - "line": 1963, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 64854, - "line": 1963, - "col": 55, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 64867, - "line": 1963, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 64406, - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a1347c258", - "kind": "ParmVarDecl", - "loc": { - "spellingLoc": { - "offset": 116729, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 167, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 64406, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - } - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 116721, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 159, - "tokLen": 7, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 64406, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 116729, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h", - "line": 1959, - "col": 167, - "tokLen": 5, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h" - } - }, - "expansionLoc": { - "offset": 64406, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1957, - "col": 5, - "tokLen": 51, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "name": "_Args", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1347c7f8", - "kind": "FunctionDecl", - "loc": { - "offset": 64977, - "line": 1968, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 64945, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1968, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 65620, - "line": 1984, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snprintf_c_l", - "mangledName": "_snprintf_c_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, ...)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1347c5a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 65059, - "line": 1969, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65041, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65059, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1347c620", - "kind": "ParmVarDecl", - "loc": { - "offset": 65135, - "line": 1970, - "col": 67, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65117, - "col": 49, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65135, - "col": 67, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1347c6a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 65216, - "line": 1971, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65198, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65216, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1347c718", - "kind": "ParmVarDecl", - "loc": { - "offset": 65292, - "line": 1972, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65274, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65292, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1347cd30", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 65376, - "line": 1977, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65620, - "line": 1984, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347c940", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 65387, - "line": 1978, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65398, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347c8d8", - "kind": "VarDecl", - "loc": { - "offset": 65391, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65387, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65391, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1347c9d0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 65409, - "line": 1979, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65425, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347c968", - "kind": "VarDecl", - "loc": { - "offset": 65417, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65409, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65417, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1347ca60", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65436, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1980, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65436, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1980, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347ca48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65436, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1980, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65436, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1980, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1347c9e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65436, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1980, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65436, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1980, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1347ca08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 65451, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 65436, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 65451, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 65436, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c968", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1347ca28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 65461, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 65436, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 65461, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 65436, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c718", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1347cc48", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 65480, - "line": 1981, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65554, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1347ca90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65480, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65480, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c8d8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1347cb88", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 65490, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65554, - "col": 83, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347cb70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65490, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65490, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1347cab0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65490, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65490, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1347d4c0", - "kind": "FunctionDecl", - "name": "_vsnprintf_c_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1347cbd0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65505, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65505, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347cad0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65505, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65505, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c5a8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a1347cbe8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65514, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65514, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347caf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65514, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65514, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c620", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a1347cc00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65528, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65528, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347cb10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65528, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65528, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c6a0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1347cc18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65537, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65537, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347cb30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65537, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65537, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c718", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1347cc30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65546, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65546, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347cb50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65546, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65546, - "col": 75, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c968", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347ccc0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65566, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1982, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65566, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1982, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1347cca8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65566, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1982, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65566, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1982, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1347cc68", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65566, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1982, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 65566, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1982, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1347cc88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 65579, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 65566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 65579, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 65566, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c968", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1347cd20", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 65599, - "line": 1983, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65606, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1347cd08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 65606, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65606, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1347cce8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 65606, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65606, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347c8d8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1347cf58", - "kind": "FunctionDecl", - "loc": { - "offset": 65725, - "line": 1989, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 65693, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 1989, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 66260, - "line": 2004, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snprintf_c", - "mangledName": "_snprintf_c", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, ...)", - "qualType": "int (char *const, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1347cd88", - "kind": "ParmVarDecl", - "loc": { - "offset": 65796, - "line": 1990, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65778, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65796, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a1347ce00", - "kind": "ParmVarDecl", - "loc": { - "offset": 65863, - "line": 1991, - "col": 58, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65845, - "col": 40, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65863, - "col": 58, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1347ce80", - "kind": "ParmVarDecl", - "loc": { - "offset": 65935, - "line": 1992, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 65917, - "col": 40, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 65935, - "col": 58, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13486f98", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 66019, - "line": 1997, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66260, - "line": 2004, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13486b40", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 66030, - "line": 1998, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66041, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13486ad8", - "kind": "VarDecl", - "loc": { - "offset": 66034, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66030, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66034, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13486bd0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 66052, - "line": 1999, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66068, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13486b68", - "kind": "VarDecl", - "loc": { - "offset": 66060, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66052, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66060, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13486c60", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2000, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2000, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13486c48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2000, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2000, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13486be8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2000, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66079, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2000, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13486c08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 66094, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 66094, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486b68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13486c28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 66104, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 66104, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66079, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347ce80", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13486eb0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 66123, - "line": 2001, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66194, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13486c90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66123, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66123, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486ad8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13486df0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 66133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66194, - "col": 80, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13486dd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13486cb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66133, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1347d4c0", - "kind": "FunctionDecl", - "name": "_vsnprintf_c_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13486e38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486cd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66148, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347cd88", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13486e50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486cf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66157, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347ce00", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13486e68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486d10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66171, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1347ce80", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13486e80", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13486d98", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13486d70", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13486d30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 66180, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2001, - "col": 66, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13486e98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486db8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66186, - "col": 72, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486b68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13486f28", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2002, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2002, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13486f10", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2002, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2002, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13486ed0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2002, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66206, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2002, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13486ef0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 66219, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66206, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 66219, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66206, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486b68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13486f88", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 66239, - "line": 2003, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13486f70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 66246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486f50", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66246, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486ad8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134873a8", - "kind": "FunctionDecl", - "loc": { - "offset": 66365, - "line": 2009, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 66333, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2009, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 67147, - "line": 2026, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snprintf_s_l", - "mangledName": "_snprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, ...)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13486ff0", - "kind": "ParmVarDecl", - "loc": { - "offset": 66457, - "line": 2010, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66439, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66457, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a13487068", - "kind": "ParmVarDecl", - "loc": { - "offset": 66543, - "line": 2011, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66525, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66543, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a134870e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 66634, - "line": 2012, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66616, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66634, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13487160", - "kind": "ParmVarDecl", - "loc": { - "offset": 66722, - "line": 2013, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66704, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66722, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134871d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 66808, - "line": 2014, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66790, - "col": 59, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66808, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13487928", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 66892, - "line": 2019, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67147, - "line": 2026, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134874f8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 66903, - "line": 2020, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66914, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13487490", - "kind": "VarDecl", - "loc": { - "offset": 66907, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66903, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66907, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13487588", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 66925, - "line": 2021, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66941, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13487520", - "kind": "VarDecl", - "loc": { - "offset": 66933, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 66925, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66933, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13487618", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66952, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2022, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66952, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2022, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13487600", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66952, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2022, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66952, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2022, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134875a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66952, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2022, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 66952, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2022, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a134875c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 66967, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66952, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 66967, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66952, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487520", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a134875e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 66977, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66952, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 66977, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 66952, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134871d8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13487840", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 66996, - "line": 2023, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67081, - "col": 94, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13487648", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 66996, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 66996, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487490", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13487760", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 67006, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67081, - "col": 94, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13487748", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67006, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67006, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13487668", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67006, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67006, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13415080", - "kind": "FunctionDecl", - "name": "_vsnprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134877b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67021, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67021, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13487688", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67021, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67021, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486ff0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a134877c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67030, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67030, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134876a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67030, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67030, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487068", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a134877e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67044, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67044, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134876c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67044, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67044, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134870e0", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a134877f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67055, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67055, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134876e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67055, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67055, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487160", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13487810", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67064, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67064, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13487708", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67064, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67064, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134871d8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13487828", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67073, - "col": 86, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67073, - "col": 86, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13487728", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67073, - "col": 86, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67073, - "col": 86, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487520", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134878b8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2024, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2024, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134878a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2024, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2024, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13487860", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2024, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67093, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2024, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13487880", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 67106, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67093, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 67106, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67093, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487520", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13487918", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 67126, - "line": 2025, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67133, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13487900", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67133, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67133, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134878e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67133, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67133, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487490", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13487df0", - "kind": "FunctionDecl", - "loc": { - "offset": 67252, - "line": 2031, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 67220, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2031, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 67943, - "line": 2047, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snprintf_s", - "mangledName": "_snprintf_s", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, ...)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13487980", - "kind": "ParmVarDecl", - "loc": { - "offset": 67342, - "line": 2032, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 67324, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67342, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - }, - { - "id": "0x23a134879f8", - "kind": "ParmVarDecl", - "loc": { - "offset": 67428, - "line": 2033, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 67410, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67428, - "col": 77, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13487bb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 67519, - "line": 2034, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 67501, - "col": 59, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67519, - "col": 77, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13487c38", - "kind": "ParmVarDecl", - "loc": { - "offset": 67607, - "line": 2035, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 67589, - "col": 59, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67607, - "col": 77, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134883d0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 67691, - "line": 2040, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67943, - "line": 2047, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13487f38", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 67702, - "line": 2041, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67713, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13487ed0", - "kind": "VarDecl", - "loc": { - "offset": 67706, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 67702, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67706, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13487fc8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 67724, - "line": 2042, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67740, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13487f60", - "kind": "VarDecl", - "loc": { - "offset": 67732, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 67724, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67732, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13488058", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2043, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2043, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13488040", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2043, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2043, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13487fe0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2043, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67751, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2043, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13488000", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 67766, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 67766, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487f60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13488020", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 67776, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 67776, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67751, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487c38", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134882e8", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 67795, - "line": 2044, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67877, - "col": 91, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13488088", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67795, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67795, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487ed0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13488208", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 67805, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67877, - "col": 91, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134881f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67805, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67805, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134880a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67805, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67805, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13415080", - "kind": "FunctionDecl", - "name": "_vsnprintf_s_l", - "type": { - "desugaredQualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list)", - "qualType": "int (char *const, const size_t, const size_t, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13488258", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67820, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67820, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134880c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67820, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67820, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487980", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "char *const" - } - } - } - ] - }, - { - "id": "0x23a13488270", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67829, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67829, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134880e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67829, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67829, - "col": 43, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134879f8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13488288", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67843, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67843, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488108", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67843, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67843, - "col": 57, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487bb8", - "kind": "ParmVarDecl", - "name": "_MaxCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a134882a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67854, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67854, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488128", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67854, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67854, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487c38", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134882b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134881b0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13488188", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13488148", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 67863, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2044, - "col": 77, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134882d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67869, - "col": 83, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67869, - "col": 83, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134881d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67869, - "col": 83, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67869, - "col": 83, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487f60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13488360", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2045, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2045, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13488348", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2045, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2045, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13488308", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2045, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 67889, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2045, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13488328", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 67902, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67889, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 67902, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 67889, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487f60", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a134883c0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 67922, - "line": 2046, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67929, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134883a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 67929, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67929, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488388", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 67929, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 67929, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13487ed0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13488570", - "kind": "FunctionDecl", - "loc": { - "offset": 68345, - "line": 2059, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68313, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2059, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 68804, - "line": 2073, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_scprintf_l", - "mangledName": "_scprintf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13488428", - "kind": "ParmVarDecl", - "loc": { - "offset": 68425, - "line": 2060, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 68407, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68425, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134884a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 68501, - "line": 2061, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 68483, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68501, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13488a18", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 68585, - "line": 2066, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68804, - "line": 2073, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134886a8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 68596, - "line": 2067, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68607, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13488640", - "kind": "VarDecl", - "loc": { - "offset": 68600, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 68596, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68600, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13488738", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 68618, - "line": 2068, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68634, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134886d0", - "kind": "VarDecl", - "loc": { - "offset": 68626, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 68618, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68626, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134887c8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68645, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2069, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68645, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2069, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134887b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68645, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2069, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68645, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2069, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13488750", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68645, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2069, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68645, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2069, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13488770", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 68660, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 68645, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 68660, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 68645, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134886d0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13488790", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 68670, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 68645, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 68670, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 68645, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134884a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13488930", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 68689, - "line": 2070, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68738, - "col": 58, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134887f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68689, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68689, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13488640", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134888b0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 68699, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68738, - "col": 58, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13488898", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68699, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68699, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13488818", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68699, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68699, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134166d8", - "kind": "FunctionDecl", - "name": "_vscprintf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134888e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68712, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68712, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488838", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68712, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68712, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13488428", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13488900", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68721, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68721, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488858", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68721, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68721, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134884a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13488918", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68730, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68730, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488878", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68730, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68730, - "col": 50, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134886d0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134889a8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68750, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2071, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68750, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2071, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13488990", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68750, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2071, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68750, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2071, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13488950", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68750, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2071, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 68750, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2071, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13488970", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 68763, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 68750, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 68763, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 68750, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134886d0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13488a08", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 68783, - "line": 2072, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68790, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134889f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 68790, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68790, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134889d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 68790, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68790, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13488640", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348bff8", - "kind": "FunctionDecl", - "loc": { - "offset": 68877, - "line": 2077, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 68845, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2077, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 69245, - "line": 2090, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_scprintf", - "mangledName": "_scprintf", - "type": { - "desugaredQualType": "int (const char *const, ...)", - "qualType": "int (const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13488a70", - "kind": "ParmVarDecl", - "loc": { - "offset": 68945, - "line": 2078, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 68927, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 68945, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348c500", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 69029, - "line": 2083, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69245, - "line": 2090, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348c128", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 69040, - "line": 2084, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69051, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348c0c0", - "kind": "VarDecl", - "loc": { - "offset": 69044, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 69040, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69044, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1348c1b8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 69062, - "line": 2085, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69078, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348c150", - "kind": "VarDecl", - "loc": { - "offset": 69070, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 69062, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69070, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348c248", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69089, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2086, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69089, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2086, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348c230", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69089, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2086, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69089, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2086, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348c1d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69089, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2086, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69089, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2086, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1348c1f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69104, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69089, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69104, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69089, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c150", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1348c210", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69114, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69089, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69114, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69089, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13488a70", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348c418", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 69133, - "line": 2087, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69179, - "col": 55, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1348c278", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69133, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69133, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c0c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1348c398", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 69143, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69179, - "col": 55, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348c380", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69143, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69143, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348c298", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69143, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69143, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134166d8", - "kind": "FunctionDecl", - "name": "_vscprintf_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1348c3d0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69156, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69156, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348c2b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69156, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69156, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13488a70", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348c3e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1348c340", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348c318", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1348c2d8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 69165, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2087, - "col": 41, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348c400", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69171, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69171, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348c360", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69171, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69171, - "col": 47, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c150", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348c490", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348c478", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348c438", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2088, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1348c458", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69204, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69191, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69204, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69191, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c150", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1348c4f0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 69224, - "line": 2089, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69231, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348c4d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69231, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69231, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348c4b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69231, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69231, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c0c0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348c6a0", - "kind": "FunctionDecl", - "loc": { - "offset": 69322, - "line": 2094, - "col": 37, - "tokLen": 13, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69290, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2094, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 69785, - "line": 2108, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_scprintf_p_l", - "mangledName": "_scprintf_p_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1348c558", - "kind": "ParmVarDecl", - "loc": { - "offset": 69404, - "line": 2095, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 69386, - "col": 49, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69404, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348c5d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 69480, - "line": 2096, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 69462, - "col": 49, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69480, - "col": 67, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1348cb48", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 69564, - "line": 2101, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69785, - "line": 2108, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348c7d8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 69575, - "line": 2102, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69586, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348c770", - "kind": "VarDecl", - "loc": { - "offset": 69579, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 69575, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69579, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1348c868", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 69597, - "line": 2103, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69613, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348c800", - "kind": "VarDecl", - "loc": { - "offset": 69605, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 69597, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69605, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348c8f8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2104, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2104, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348c8e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2104, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2104, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348c880", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2104, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69624, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2104, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1348c8a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69639, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69639, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c800", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1348c8c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69649, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69649, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69624, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c5d0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1348ca60", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 69668, - "line": 2105, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69719, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1348c928", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69668, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69668, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c770", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1348c9e0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 69678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69719, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348c9c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348c948", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69678, - "col": 19, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13418578", - "kind": "FunctionDecl", - "name": "_vscprintf_p_l", - "type": { - "desugaredQualType": "int (const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1348ca18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348c968", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69693, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c558", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348ca30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348c988", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69702, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c5d0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1348ca48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69711, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69711, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348c9a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69711, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69711, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c800", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348cad8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69731, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2106, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69731, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2106, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348cac0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69731, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2106, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69731, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2106, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348ca80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69731, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2106, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 69731, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2106, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1348caa0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 69744, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69731, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 69744, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 69731, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c800", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1348cb38", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 69764, - "line": 2107, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69771, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348cb20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 69771, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69771, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348cb00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 69771, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69771, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348c770", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348cc68", - "kind": "FunctionDecl", - "loc": { - "offset": 69858, - "line": 2112, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 69826, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2112, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 70222, - "line": 2125, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_scprintf_p", - "mangledName": "_scprintf_p", - "type": { - "desugaredQualType": "int (const char *const, ...)", - "qualType": "int (const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1348cba0", - "kind": "ParmVarDecl", - "loc": { - "offset": 69928, - "line": 2113, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 69910, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 69928, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13489f20", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 70012, - "line": 2118, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70222, - "line": 2125, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348cd98", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 70023, - "line": 2119, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70034, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348cd30", - "kind": "VarDecl", - "loc": { - "offset": 70027, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70023, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70027, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1348ce28", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 70045, - "line": 2120, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70061, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348cdc0", - "kind": "VarDecl", - "loc": { - "offset": 70053, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70045, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70053, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348ceb8", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70072, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2121, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70072, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2121, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348cea0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70072, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2121, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70072, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2121, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348ce40", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70072, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2121, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70072, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2121, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1348ce60", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 70087, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 70072, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 70087, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 70072, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348cdc0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1348ce80", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 70097, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 70072, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 70097, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 70072, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348cba0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13489e38", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 70116, - "line": 2122, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70156, - "col": 49, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1348cee8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70116, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70116, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348cd30", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13489dd8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 70126, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70156, - "col": 49, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348cfc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70126, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70126, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348cf08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70126, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70126, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, va_list)", - "qualType": "int (const char *const, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13418d38", - "kind": "FunctionDecl", - "name": "_vscprintf_p", - "type": { - "desugaredQualType": "int (const char *const, va_list)", - "qualType": "int (const char *const, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13489e08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70139, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70139, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348cf28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70139, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70139, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348cba0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13489e20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70148, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70148, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348cf48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70148, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70148, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348cdc0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13489eb0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70168, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2123, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70168, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2123, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13489e98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70168, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2123, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70168, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2123, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13489e58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70168, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2123, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 70168, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2123, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13489e78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 70181, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 70168, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 70181, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 70168, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348cdc0", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13489f10", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 70201, - "line": 2124, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70208, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13489ef8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 70208, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70208, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13489ed8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 70208, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70208, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348cd30", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348a3c0", - "kind": "FunctionDecl", - "loc": { - "offset": 70512, - "line": 2133, - "col": 26, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70500, - "col": 14, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70995, - "line": 2140, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "__stdio_common_vsscanf", - "mangledName": "__stdio_common_vsscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13489f78", - "kind": "ParmVarDecl", - "loc": { - "offset": 70601, - "line": 2134, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70584, - "col": 48, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70601, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Options", - "type": { - "qualType": "unsigned long long" - } - }, - { - "id": "0x23a13489ff8", - "kind": "ParmVarDecl", - "loc": { - "offset": 70676, - "line": 2135, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70659, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70676, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Buffer", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a1348a070", - "kind": "ParmVarDecl", - "loc": { - "offset": 70750, - "line": 2136, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70733, - "col": 48, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70750, - "col": 65, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_BufferCount", - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1348a0f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 70829, - "line": 2137, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70812, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70829, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a1348a168", - "kind": "ParmVarDecl", - "loc": { - "offset": 70903, - "line": 2138, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70886, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70903, - "col": 65, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1348a1e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 70977, - "line": 2139, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 70960, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 70977, - "col": 65, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348a7d0", - "kind": "FunctionDecl", - "loc": { - "offset": 71061, - "line": 2143, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71029, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2143, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 71567, - "line": 2156, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsscanf_l", - "mangledName": "_vsscanf_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1348a4b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 71130, - "line": 2144, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71112, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71130, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348a530", - "kind": "ParmVarDecl", - "loc": { - "offset": 71196, - "line": 2145, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71178, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71196, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348a5a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 71262, - "line": 2146, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71244, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71262, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1348a620", - "kind": "ParmVarDecl", - "loc": { - "offset": 71328, - "line": 2147, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71310, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71328, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a1348ab88", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 71409, - "line": 2152, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71567, - "line": 2156, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348ab78", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 71420, - "line": 2153, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71559, - "line": 2155, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348aab0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 71427, - "line": 2153, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71559, - "line": 2155, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348aa98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71427, - "line": 2153, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71427, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348a898", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71427, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71427, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a3c0", - "kind": "FunctionDecl", - "name": "__stdio_common_vsscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1348ab00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348a928", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1348a910", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1348a8f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348a8d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348a8b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71464, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2154, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348ab18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71512, - "line": 2155, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71512, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348a948", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71512, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71512, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348a4b0", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348a9b8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 71521, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71530, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a1348a990", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 71529, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71530, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a1348a968", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 71530, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71530, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a1348ab30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71533, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71533, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348a9e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71533, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71533, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348a530", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348ab48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71542, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71542, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348aa00", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71542, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71542, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348a5a8", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1348ab60", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71551, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71551, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348aa20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71551, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71551, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348a620", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13484950", - "kind": "FunctionDecl", - "loc": { - "offset": 71644, - "line": 2160, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71644, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71644, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "vsscanf", - "mangledName": "vsscanf", - "type": { - "qualType": "int (const char *restrict, const char *restrict, __builtin_va_list)" - }, - "storageClass": "extern", - "inner": [ - { - "id": "0x23a13484a58", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a13484ac0", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a13484b28", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "desugaredQualType": "char *", - "qualType": "__builtin_va_list", - "typeAliasDeclId": "0x23a1173fb10" - } - }, - { - "id": "0x23a134849f8", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a13484ba8", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 71644, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71644, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a13484be0", - "kind": "FunctionDecl", - "loc": { - "offset": 71644, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 71612, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2160, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 71992, - "line": 2170, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a13484950", - "name": "vsscanf", - "mangledName": "vsscanf", - "type": { - "qualType": "int (const char *restrict, const char *restrict, __builtin_va_list)" - }, - "inline": true, - "inner": [ - { - "id": "0x23a1348abb8", - "kind": "ParmVarDecl", - "loc": { - "offset": 71710, - "line": 2161, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71692, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71710, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348ac38", - "kind": "ParmVarDecl", - "loc": { - "offset": 71776, - "line": 2162, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71758, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71776, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348acb0", - "kind": "ParmVarDecl", - "loc": { - "offset": 71842, - "line": 2163, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 71824, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71842, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13484f60", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 71923, - "line": 2168, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71992, - "line": 2170, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13484f50", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 71934, - "line": 2169, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71984, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13484eb0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 71941, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71984, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13484e98", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71941, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71941, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13484d38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71941, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71941, - "col": 16, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a7d0", - "kind": "FunctionDecl", - "name": "_vsscanf_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13484ef0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71952, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71952, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13484d58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71952, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71952, - "col": 27, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348abb8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13484f08", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71961, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71961, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13484d78", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71961, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71961, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348ac38", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13484f20", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13484e00", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13484dd8", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13484d98", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 71970, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2169, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13484f38", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 71976, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71976, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13484e20", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 71976, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71976, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348acb0", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13484cd0", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a13484d00", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 71644, - "line": 2160, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 71644, - "col": 37, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - } - ] - }, - { - "id": "0x23a134851e0", - "kind": "FunctionDecl", - "loc": { - "offset": 72069, - "line": 2174, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72037, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2174, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 72609, - "line": 2187, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_vsscanf_s_l", - "mangledName": "_vsscanf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13484f90", - "kind": "ParmVarDecl", - "loc": { - "offset": 72140, - "line": 2175, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 72122, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72140, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13485010", - "kind": "ParmVarDecl", - "loc": { - "offset": 72206, - "line": 2176, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 72188, - "col": 39, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72206, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13485088", - "kind": "ParmVarDecl", - "loc": { - "offset": 72272, - "line": 2177, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 72254, - "col": 39, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72272, - "col": 57, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13485100", - "kind": "ParmVarDecl", - "loc": { - "offset": 72338, - "line": 2178, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 72320, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72338, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a134855f0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 72419, - "line": 2183, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72609, - "line": 2187, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134855e0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 72430, - "line": 2184, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72601, - "line": 2186, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13485530", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 72437, - "line": 2184, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72601, - "line": 2186, - "col": 60, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13485518", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72437, - "line": 2184, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72437, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134852a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72437, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72437, - "col": 16, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a3c0", - "kind": "FunctionDecl", - "name": "__stdio_common_vsscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13485400", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a134853e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13485338", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13485320", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13485300", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134852e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134852c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72474, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134853c8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4754, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134853a8", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a13485358", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a13485380", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72510, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2185, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13485580", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72554, - "line": 2186, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72554, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13485420", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72554, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72554, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13484f90", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13485490", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "offset": 72563, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72572, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "IntegralCast", - "inner": [ - { - "id": "0x23a13485468", - "kind": "UnaryOperator", - "range": { - "begin": { - "offset": 72571, - "col": 30, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72572, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "isPostfix": false, - "opcode": "-", - "inner": [ - { - "id": "0x23a13485440", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 72572, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72572, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "1" - } - ] - } - ] - }, - { - "id": "0x23a13485598", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72575, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72575, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134854b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72575, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72575, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485010", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134855b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72584, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72584, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134854d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72584, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72584, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485088", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134855c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 72593, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72593, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134854f8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 72593, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72593, - "col": 52, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485100", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13488cc8", - "kind": "FunctionDecl", - "loc": { - "offset": 72837, - "line": 2196, - "col": 41, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 72805, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2196, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 73217, - "line": 2206, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "vsscanf_s", - "mangledName": "vsscanf_s", - "type": { - "desugaredQualType": "int (const char *const, const char *const, va_list)", - "qualType": "int (const char *const, const char *const, va_list) __attribute__((cdecl))" - }, - "inline": true, - "inner": [ - { - "id": "0x23a13485620", - "kind": "ParmVarDecl", - "loc": { - "offset": 72909, - "line": 2197, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 72891, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72909, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134856a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 72979, - "line": 2198, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 72961, - "col": 43, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 72979, - "col": 61, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13485718", - "kind": "ParmVarDecl", - "loc": { - "offset": 73049, - "line": 2199, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 73031, - "col": 43, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73049, - "col": 61, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - }, - { - "id": "0x23a13488f58", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 73138, - "line": 2204, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73217, - "line": 2206, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13488f48", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 73153, - "line": 2205, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73205, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13488ea8", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 73160, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73205, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13488e90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73160, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73160, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13488d88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73160, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73160, - "col": 20, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134851e0", - "kind": "FunctionDecl", - "name": "_vsscanf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13488ee8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73173, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73173, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488da8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73173, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73173, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485620", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13488f00", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73182, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73182, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488dc8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73182, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73182, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134856a0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13488f18", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13488e50", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13488e28", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13488de8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73191, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2205, - "col": 51, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13488f30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 73197, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73197, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13488e70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 73197, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73197, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485718", - "kind": "ParmVarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134892e8", - "kind": "FunctionDecl", - "loc": { - "offset": 73666, - "line": 2221, - "col": 37, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73592, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2220, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 74216, - "line": 2236, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_sscanf_l", - "mangledName": "_sscanf_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13489050", - "kind": "ParmVarDecl", - "loc": { - "offset": 73743, - "line": 2222, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 73725, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73743, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134890d0", - "kind": "ParmVarDecl", - "loc": { - "offset": 73818, - "line": 2223, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 73800, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73818, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13489148", - "kind": "ParmVarDecl", - "loc": { - "offset": 73893, - "line": 2224, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 73875, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 73893, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a134898f0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 73990, - "line": 2229, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74216, - "line": 2236, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13489540", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74001, - "line": 2230, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74012, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134894d8", - "kind": "VarDecl", - "loc": { - "offset": 74005, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74001, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74005, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a134895d0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74023, - "line": 2231, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74039, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13489568", - "kind": "VarDecl", - "loc": { - "offset": 74031, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74023, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74031, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13489660", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2232, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2232, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13489648", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2232, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2232, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a134895e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2232, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74050, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2232, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13489608", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74065, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74050, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74065, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74050, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489568", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13489628", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74075, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74050, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74075, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74050, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489148", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13489808", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 74094, - "line": 2233, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74150, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13489690", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74094, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74094, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134894d8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13489768", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 74104, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74150, - "col": 65, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13489750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74104, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74104, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134896b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74104, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74104, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a7d0", - "kind": "FunctionDecl", - "name": "_vsscanf_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a134897a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74115, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74115, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134896d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74115, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74115, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489050", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134897c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74124, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74124, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134896f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74124, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74124, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134890d0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134897d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74133, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74133, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13489710", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74133, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74133, - "col": 48, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489148", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a134897f0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74142, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74142, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13489730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74142, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74142, - "col": 57, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489568", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13489880", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74162, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2234, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74162, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2234, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13489868", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74162, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2234, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74162, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2234, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13489828", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74162, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2234, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74162, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2234, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13489848", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74175, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74162, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74175, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74162, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489568", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a134898e0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 74195, - "line": 2235, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74202, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134898c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74202, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74202, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134898a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74202, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74202, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134894d8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134893a8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73592, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2220, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 73592, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2220, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a1348aee8", - "kind": "FunctionDecl", - "loc": { - "offset": 74323, - "line": 2240, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74323, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74323, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "isImplicit": true, - "name": "sscanf", - "mangledName": "sscanf", - "type": { - "qualType": "int (const char *restrict, const char *restrict, ...)" - }, - "storageClass": "extern", - "variadic": true, - "inner": [ - { - "id": "0x23a1348aff0", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a1348b058", - "kind": "ParmVarDecl", - "loc": {}, - "range": { - "begin": {}, - "end": {} - }, - "type": { - "qualType": "const char *restrict" - } - }, - { - "id": "0x23a1348af90", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "implicit": true - }, - { - "id": "0x23a1348b0d0", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 74323, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74323, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "implicit": true - } - ] - }, - { - "id": "0x23a1348b108", - "kind": "FunctionDecl", - "loc": { - "offset": 74323, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74252, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2239, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 74772, - "line": 2254, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "previousDecl": "0x23a1348aee8", - "name": "sscanf", - "mangledName": "sscanf", - "type": { - "qualType": "int (const char *restrict, const char *restrict, ...)" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13489a08", - "kind": "ParmVarDecl", - "loc": { - "offset": 74387, - "line": 2241, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74369, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74387, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13489a88", - "kind": "ParmVarDecl", - "loc": { - "offset": 74452, - "line": 2242, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74434, - "col": 38, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74452, - "col": 56, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348b7d8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 74549, - "line": 2247, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74772, - "line": 2254, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348b3c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74560, - "line": 2248, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74571, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348b358", - "kind": "VarDecl", - "loc": { - "offset": 74564, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74560, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74564, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1348b450", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 74582, - "line": 2249, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74598, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348b3e8", - "kind": "VarDecl", - "loc": { - "offset": 74590, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74582, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74590, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348b4e0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74609, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2250, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74609, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2250, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348b4c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74609, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2250, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74609, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2250, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348b468", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74609, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2250, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74609, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2250, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1348b488", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74624, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74609, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74624, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74609, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b3e8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1348b4a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74634, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74609, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74634, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74609, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489a88", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348b6f0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 74653, - "line": 2251, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74706, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1348b510", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74653, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74653, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b358", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1348b650", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 74663, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74706, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348b638", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74663, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74663, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348b530", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74663, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74663, - "col": 19, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a7d0", - "kind": "FunctionDecl", - "name": "_vsscanf_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1348b690", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74674, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74674, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348b550", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74674, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74674, - "col": 30, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489a08", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348b6a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74683, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74683, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348b570", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74683, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74683, - "col": 39, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13489a88", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348b6c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1348b5f8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348b5d0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a1348b590", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74692, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2251, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348b6d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74698, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74698, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348b618", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74698, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74698, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b3e8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348b768", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2252, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2252, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348b750", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2252, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2252, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348b710", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2252, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 74718, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2252, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1348b730", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 74731, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74718, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 74731, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 74718, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b3e8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1348b7c8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 74751, - "line": 2253, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348b7b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 74758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348b790", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 74758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74758, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b358", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348b2d8", - "kind": "BuiltinAttr", - "range": { - "begin": {}, - "end": {} - }, - "inherited": true, - "implicit": true - }, - { - "id": "0x23a1348b308", - "kind": "FormatAttr", - "range": { - "begin": { - "offset": 74323, - "line": 2240, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74323, - "col": 37, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - } - }, - "inherited": true - }, - { - "id": "0x23a1348b1c0", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74252, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2239, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 74252, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2239, - "col": 20, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a1348ba00", - "kind": "FunctionDecl", - "loc": { - "offset": 74849, - "line": 2258, - "col": 37, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 74817, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2258, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 75409, - "line": 2273, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_sscanf_s_l", - "mangledName": "_sscanf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1348b830", - "kind": "ParmVarDecl", - "loc": { - "offset": 74930, - "line": 2259, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74912, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 74930, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348b8b0", - "kind": "ParmVarDecl", - "loc": { - "offset": 75007, - "line": 2260, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 74989, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75007, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348b928", - "kind": "ParmVarDecl", - "loc": { - "offset": 75084, - "line": 2261, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 75066, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75084, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a1348d118", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 75181, - "line": 2266, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75409, - "line": 2273, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348bb40", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 75192, - "line": 2267, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75203, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348bad8", - "kind": "VarDecl", - "loc": { - "offset": 75196, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 75192, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75196, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1348bbd0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 75214, - "line": 2268, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75230, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348bb68", - "kind": "VarDecl", - "loc": { - "offset": 75222, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 75214, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75222, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348bc60", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75241, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2269, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75241, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2269, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348bc48", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75241, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2269, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75241, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2269, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348bbe8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75241, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2269, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75241, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2269, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1348bc08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 75256, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75241, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 75256, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75241, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348bb68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1348bc28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 75266, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75241, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 75266, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75241, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b928", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1348be08", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 75285, - "line": 2270, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75343, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1348bc90", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75285, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75285, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348bad8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1348bd68", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 75295, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75343, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348bd50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75295, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75295, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348bcb0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75295, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75295, - "col": 19, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a134851e0", - "kind": "FunctionDecl", - "name": "_vsscanf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const char *const, const _locale_t, va_list)", - "qualType": "int (const char *const, const char *const, const _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1348bda8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75308, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75308, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348bcd0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75308, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75308, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b830", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348bdc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75317, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75317, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348bcf0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75317, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75317, - "col": 41, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b8b0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348bdd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75326, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75326, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348bd10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75326, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75326, - "col": 50, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348b928", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a1348bdf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75335, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75335, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348bd30", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75335, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75335, - "col": 59, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348bb68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348be80", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2271, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2271, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348be68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2271, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2271, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348be28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2271, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75355, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2271, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1348be48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 75368, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75355, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 75368, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75355, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348bb68", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1348d108", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 75388, - "line": 2272, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348bec8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348bea8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75395, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348bad8", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348d2c0", - "kind": "FunctionDecl", - "loc": { - "offset": 75530, - "line": 2279, - "col": 41, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 75498, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2279, - "col": 9, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 76030, - "line": 2295, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "sscanf_s", - "mangledName": "sscanf_s", - "type": { - "desugaredQualType": "int (const char *const, const char *const, ...)", - "qualType": "int (const char *const, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1348d170", - "kind": "ParmVarDecl", - "loc": { - "offset": 75602, - "line": 2280, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 75584, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75602, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348d1f0", - "kind": "ParmVarDecl", - "loc": { - "offset": 75673, - "line": 2281, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 75655, - "col": 44, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75673, - "col": 62, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348d7c8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 75782, - "line": 2286, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76030, - "line": 2295, - "col": 9, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348d3f8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 75797, - "line": 2287, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75808, - "col": 24, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348d390", - "kind": "VarDecl", - "loc": { - "offset": 75801, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 75797, - "col": 13, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75801, - "col": 17, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1348d488", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 75823, - "line": 2288, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75839, - "col": 29, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348d420", - "kind": "VarDecl", - "loc": { - "offset": 75831, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 75823, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75831, - "col": 21, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348d518", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75854, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2289, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75854, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2289, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348d500", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75854, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2289, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75854, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2289, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348d4a0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75854, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2289, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75854, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2289, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1348d4c0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 75869, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75854, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 75869, - "col": 28, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75854, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d420", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1348d4e0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 75879, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75854, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 75879, - "col": 38, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75854, - "col": 13, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d1f0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348d6e0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 75904, - "line": 2291, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75950, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1348d548", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75904, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75904, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d390", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a1348d660", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 75914, - "col": 23, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75950, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348d648", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75914, - "col": 23, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75914, - "col": 23, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(const char *const, const char *const, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348d568", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75914, - "col": 23, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75914, - "col": 23, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (const char *const, const char *const, va_list)", - "qualType": "int (const char *const, const char *const, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13488cc8", - "kind": "FunctionDecl", - "name": "vsscanf_s", - "type": { - "desugaredQualType": "int (const char *const, const char *const, va_list)", - "qualType": "int (const char *const, const char *const, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a1348d698", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75924, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75924, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348d588", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75924, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75924, - "col": 33, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d170", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348d6b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75933, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75933, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348d5a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75933, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75933, - "col": 42, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d1f0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a1348d6c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 75942, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75942, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348d5c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 75942, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 75942, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d420", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348d758", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75968, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2293, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75968, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2293, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348d740", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75968, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2293, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75968, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2293, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348d700", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75968, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2293, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 75968, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2293, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a1348d720", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 75981, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75968, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 75981, - "col": 26, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 75968, - "col": 13, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d420", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a1348d7b8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 76005, - "line": 2294, - "col": 13, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76012, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348d7a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76012, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76012, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348d780", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76012, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76012, - "col": 20, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d390", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348dc10", - "kind": "FunctionDecl", - "loc": { - "offset": 76258, - "line": 2304, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 76183, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2303, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 76981, - "line": 2324, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snscanf_l", - "mangledName": "_snscanf_l", - "type": { - "desugaredQualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a1348d8e8", - "kind": "ParmVarDecl", - "loc": { - "offset": 76336, - "line": 2305, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 76318, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76336, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348d960", - "kind": "ParmVarDecl", - "loc": { - "offset": 76411, - "line": 2306, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 76393, - "col": 48, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76411, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a1348d9e0", - "kind": "ParmVarDecl", - "loc": { - "offset": 76491, - "line": 2307, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 76473, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76491, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a1348da58", - "kind": "ParmVarDecl", - "loc": { - "offset": 76566, - "line": 2308, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 76548, - "col": 48, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76566, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13485bb8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 76663, - "line": 2313, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76981, - "line": 2324, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348de70", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 76674, - "line": 2314, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76685, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348de08", - "kind": "VarDecl", - "loc": { - "offset": 76678, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 76674, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76678, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a1348df00", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 76696, - "line": 2315, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76712, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a1348de98", - "kind": "VarDecl", - "loc": { - "offset": 76704, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 76696, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76704, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a1348df90", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76723, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2316, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76723, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2316, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348df78", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76723, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2316, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76723, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2316, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a1348df18", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76723, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2316, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76723, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2316, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a1348df38", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 76738, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 76723, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 76738, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 76723, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348de98", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a1348df58", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 76748, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 76723, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 76748, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 76723, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348da58", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13485ad0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 76769, - "line": 2318, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76913, - "line": 2320, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a1348dfc0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76769, - "line": 2318, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76769, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348de08", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a134859f0", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 76779, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76913, - "line": 2320, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134859d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76779, - "line": 2318, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76779, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348dfe0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76779, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76779, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a3c0", - "kind": "FunctionDecl", - "name": "__stdio_common_vsscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13485a40", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348e070", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a1348e058", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a1348e038", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a1348e020", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a1348e000", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 76816, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2319, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13485a58", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76864, - "line": 2320, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76864, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348e090", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76864, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76864, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d8e8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13485a70", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76873, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76873, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348e0b0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76873, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76873, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d960", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13485a88", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76887, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76887, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a1348e0d0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76887, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76887, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348d9e0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13485aa0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76896, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76896, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13485998", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76896, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76896, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348da58", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13485ab8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76905, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76905, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134859b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76905, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76905, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348de98", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13485b48", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2322, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2322, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13485b30", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2322, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2322, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13485af0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2322, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 76927, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2322, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13485b10", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 76940, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 76927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 76940, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 76927, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348de98", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13485ba8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 76960, - "line": 2323, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76967, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13485b90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 76967, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76967, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13485b70", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 76967, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 76967, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a1348de08", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a1348dcd8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 76183, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2303, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 76183, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2303, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13485f78", - "kind": "FunctionDecl", - "loc": { - "offset": 77094, - "line": 2328, - "col": 37, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77021, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2327, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 77737, - "line": 2347, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snscanf", - "mangledName": "_snscanf", - "type": { - "desugaredQualType": "int (const char *const, const size_t, const char *const, ...)", - "qualType": "int (const char *const, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13485cd8", - "kind": "ParmVarDecl", - "loc": { - "offset": 77170, - "line": 2329, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 77152, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77170, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13485d50", - "kind": "ParmVarDecl", - "loc": { - "offset": 77245, - "line": 2330, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 77227, - "col": 48, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77245, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13485dd0", - "kind": "ParmVarDecl", - "loc": { - "offset": 77325, - "line": 2331, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 77307, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77325, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134866d8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 77422, - "line": 2336, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77737, - "line": 2347, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134861d0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 77433, - "line": 2337, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77444, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13486168", - "kind": "VarDecl", - "loc": { - "offset": 77437, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 77433, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77437, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13486260", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 77455, - "line": 2338, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77471, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134861f8", - "kind": "VarDecl", - "loc": { - "offset": 77463, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 77455, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77463, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134862f0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77482, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2339, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77482, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2339, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134862d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77482, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2339, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77482, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2339, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13486278", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77482, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2339, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77482, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2339, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13486298", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 77497, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 77482, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 77497, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 77482, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134861f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a134862b8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 77507, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 77482, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 77507, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 77482, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485dd0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134865f0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 77528, - "line": 2341, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77669, - "line": 2343, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a13486320", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 77528, - "line": 2341, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77528, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486168", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13486510", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 77538, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77669, - "line": 2343, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134864f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 77538, - "line": 2341, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77538, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13486340", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 77538, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77538, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a3c0", - "kind": "FunctionDecl", - "name": "__stdio_common_vsscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13486560", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134863d0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a134863b8", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13486398", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13486380", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13486360", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77575, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2342, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13486578", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 77623, - "line": 2343, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77623, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134863f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 77623, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77623, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485cd8", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13486590", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 77632, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77632, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486410", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 77632, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77632, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485d50", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a134865a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 77646, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77646, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486430", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 77646, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77646, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13485dd0", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134865c0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134864b8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13486490", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13486450", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77655, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2343, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134865d8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 77661, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77661, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134864d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 77661, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77661, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134861f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13486668", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77683, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2345, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77683, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2345, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13486650", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77683, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2345, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77683, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2345, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13486610", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77683, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2345, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 77683, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2345, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13486630", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 77696, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 77683, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 77696, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 77683, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134861f8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a134866c8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 77716, - "line": 2346, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77723, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134866b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 77723, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77723, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13486690", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 77723, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77723, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486168", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13486038", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77021, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2327, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 77021, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2327, - "col": 24, - "tokLen": 23, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13492658", - "kind": "FunctionDecl", - "loc": { - "offset": 77816, - "line": 2352, - "col": 37, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 77784, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2352, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 78581, - "line": 2372, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snscanf_s_l", - "mangledName": "_snscanf_s_l", - "type": { - "desugaredQualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...)", - "qualType": "int (const char *const, const size_t, const char *const, const _locale_t, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13486730", - "kind": "ParmVarDecl", - "loc": { - "offset": 77898, - "line": 2353, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 77880, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77898, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134867a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 77975, - "line": 2354, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 77957, - "col": 50, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 77975, - "col": 68, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13486828", - "kind": "ParmVarDecl", - "loc": { - "offset": 78057, - "line": 2355, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78039, - "col": 50, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78057, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a134868a0", - "kind": "ParmVarDecl", - "loc": { - "offset": 78134, - "line": 2356, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78116, - "col": 50, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78134, - "col": 68, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - }, - { - "id": "0x23a13492cf0", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 78231, - "line": 2361, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78581, - "line": 2372, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134927a0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 78242, - "line": 2362, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78253, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13492738", - "kind": "VarDecl", - "loc": { - "offset": 78246, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78242, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78246, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a13492830", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 78264, - "line": 2363, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78280, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134927c8", - "kind": "VarDecl", - "loc": { - "offset": 78272, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78264, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78272, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a134928c0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78291, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2364, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78291, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2364, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134928a8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78291, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2364, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78291, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2364, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13492848", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78291, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2364, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78291, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2364, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13492868", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 78306, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 78291, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 78306, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 78291, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134927c8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13492888", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 78316, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 78291, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 78316, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 78291, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134868a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13492c08", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 78337, - "line": 2366, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78513, - "line": 2368, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134928f0", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78337, - "line": 2366, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78337, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492738", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13492b40", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 78347, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78513, - "line": 2368, - "col": 62, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13492b28", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 78347, - "line": 2366, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78347, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13492910", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78347, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78347, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a3c0", - "kind": "FunctionDecl", - "name": "__stdio_common_vsscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13492a68", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a13492a50", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134929a0", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13492988", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13492968", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13492950", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a13492930", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78384, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13492a30", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4754, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13492a10", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a134929c0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a134929e8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78420, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2367, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13492b90", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 78464, - "line": 2368, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78464, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13492a88", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78464, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78464, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486730", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13492ba8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 78473, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78473, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13492aa8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78473, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78473, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134867a8", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a13492bc0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 78487, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78487, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13492ac8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78487, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78487, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13486828", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13492bd8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 78496, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78496, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13492ae8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78496, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78496, - "col": 45, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134868a0", - "kind": "ParmVarDecl", - "name": "_Locale", - "type": { - "desugaredQualType": "__crt_locale_pointers *const", - "qualType": "const _locale_t", - "typeAliasDeclId": "0x23a13338260" - } - } - } - ] - }, - { - "id": "0x23a13492bf0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 78505, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78505, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13492b08", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78505, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78505, - "col": 54, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134927c8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13492c80", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78527, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2370, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78527, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2370, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13492c68", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78527, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2370, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78527, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2370, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13492c28", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78527, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2370, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 78527, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2370, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13492c48", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 78540, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 78527, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 78540, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 78527, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a134927c8", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13492ce0", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 78560, - "line": 2371, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78567, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13492cc8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 78567, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78567, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13492ca8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 78567, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78567, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492738", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13492f18", - "kind": "FunctionDecl", - "loc": { - "offset": 78658, - "line": 2376, - "col": 37, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 585, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 26, - "col": 31, - "tokLen": 8, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 78626, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2376, - "col": 5, - "tokLen": 17, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 79335, - "line": 2395, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_snscanf_s", - "mangledName": "_snscanf_s", - "type": { - "desugaredQualType": "int (const char *const, const size_t, const char *const, ...)", - "qualType": "int (const char *const, const size_t, const char *const, ...) __attribute__((cdecl))" - }, - "inline": true, - "variadic": true, - "inner": [ - { - "id": "0x23a13492d48", - "kind": "ParmVarDecl", - "loc": { - "offset": 78736, - "line": 2377, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78718, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78736, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13492dc0", - "kind": "ParmVarDecl", - "loc": { - "offset": 78811, - "line": 2378, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78793, - "col": 48, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78811, - "col": 66, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - }, - { - "id": "0x23a13492e40", - "kind": "ParmVarDecl", - "loc": { - "offset": 78891, - "line": 2379, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78873, - "col": 48, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 78891, - "col": 66, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Format", - "type": { - "qualType": "const char *const" - } - }, - { - "id": "0x23a13493610", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 78988, - "line": 2384, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79335, - "line": 2395, - "col": 5, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13493058", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 78999, - "line": 2385, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79010, - "col": 20, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13492ff0", - "kind": "VarDecl", - "loc": { - "offset": 79003, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 78999, - "col": 9, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79003, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_Result", - "type": { - "qualType": "int" - } - } - ] - }, - { - "id": "0x23a134930e8", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 79021, - "line": 2386, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79037, - "col": 25, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a13493080", - "kind": "VarDecl", - "loc": { - "offset": 79029, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 79021, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79029, - "col": 17, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "isUsed": true, - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - ] - }, - { - "id": "0x23a13493178", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79048, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2387, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1186, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79048, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2387, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13493160", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79048, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2387, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79048, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2387, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &, ...)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13493100", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79048, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2387, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1158, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 39, - "col": 35, - "tokLen": 18, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79048, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2387, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13375b98", - "kind": "FunctionDecl", - "name": "__builtin_va_start", - "type": { - "qualType": "void (__builtin_va_list &, ...)" - } - } - } - ] - }, - { - "id": "0x23a13493120", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 79063, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 79048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 79063, - "col": 24, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 79048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13493080", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - }, - { - "id": "0x23a13493140", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 79073, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 79048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 79073, - "col": 34, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 79048, - "col": 9, - "tokLen": 14, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492e40", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a13493528", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 79094, - "line": 2389, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79267, - "line": 2391, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "=", - "inner": [ - { - "id": "0x23a134931a8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 79094, - "line": 2389, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79094, - "col": 9, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492ff0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - }, - { - "id": "0x23a13493460", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 79104, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79267, - "line": 2391, - "col": 59, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13493448", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 79104, - "line": 2389, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79104, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int (*)(unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134931c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 79104, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79104, - "col": 19, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a1348a3c0", - "kind": "FunctionDecl", - "name": "__stdio_common_vsscanf", - "type": { - "desugaredQualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list)", - "qualType": "int (unsigned long long, const char *, size_t, const char *, _locale_t, va_list) __attribute__((cdecl))" - } - } - } - ] - }, - { - "id": "0x23a13493320", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "|", - "inner": [ - { - "id": "0x23a13493308", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13493258", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4203, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 44, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4235, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 76, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "inner": [ - { - "id": "0x23a13493240", - "kind": "UnaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4204, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 45, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "lvalue", - "isPostfix": false, - "opcode": "*", - "canOverflow": false, - "inner": [ - { - "id": "0x23a13493220", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4234, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 75, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13493208", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long *(*)(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134931e8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4205, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 111, - "col": 46, - "tokLen": 27, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79141, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 13, - "tokLen": 33, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13338ca0", - "kind": "FunctionDecl", - "name": "__local_stdio_scanf_options", - "type": { - "desugaredQualType": "unsigned long long *(void)", - "qualType": "unsigned long long *(void) __attribute__((cdecl))" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134932e8", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 4754, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 57, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4764, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 67, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134932c8", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "opcode": "<<", - "inner": [ - { - "id": "0x23a13493278", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 58, - "tokLen": 4, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "unsigned long long" - }, - "valueCategory": "prvalue", - "value": "1" - }, - { - "id": "0x23a134932a0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 4763, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_stdio_config.h", - "line": 123, - "col": 66, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt_wstdio.h" - } - }, - "expansionLoc": { - "offset": 79177, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2390, - "col": 49, - "tokLen": 29, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134934b0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 79221, - "line": 2391, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79221, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13493340", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 79221, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79221, - "col": 13, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492d48", - "kind": "ParmVarDecl", - "name": "_Buffer", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134934c8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 79230, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79230, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "unsigned long long", - "qualType": "size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13493360", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 79230, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79230, - "col": 22, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492dc0", - "kind": "ParmVarDecl", - "name": "_BufferCount", - "type": { - "desugaredQualType": "const unsigned long long", - "qualType": "const size_t", - "typeAliasDeclId": "0x23a1332d2b8" - } - } - } - ] - }, - { - "id": "0x23a134934e0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 79244, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79244, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13493380", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 79244, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79244, - "col": 36, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "const char *const" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492e40", - "kind": "ParmVarDecl", - "name": "_Format", - "type": { - "qualType": "const char *const" - } - } - } - ] - }, - { - "id": "0x23a134934f8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "desugaredQualType": "__crt_locale_pointers *", - "qualType": "_locale_t", - "typeAliasDeclId": "0x23a13338260" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a13493408", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6331, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 22, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6341, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 32, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a134933e0", - "kind": "CStyleCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 6332, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 23, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void *" - }, - "valueCategory": "prvalue", - "castKind": "NullToPointer", - "inner": [ - { - "id": "0x23a134933a0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 6340, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 235, - "col": 31, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79253, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2391, - "col": 45, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13493510", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 79259, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79259, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13493428", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 79259, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79259, - "col": 51, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13493080", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134935a0", - "kind": "CallExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79281, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2393, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1288, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 54, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79281, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2393, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13493588", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79281, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2393, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79281, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2393, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "void (*)(__builtin_va_list &)" - }, - "valueCategory": "prvalue", - "castKind": "BuiltinFnToFnPtr", - "inner": [ - { - "id": "0x23a13493548", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79281, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2393, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 1269, - "file": "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\lib\\clang\\16\\include\\vadefs.h", - "line": 43, - "col": 35, - "tokLen": 16, - "includedFrom": { - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h" - } - }, - "expansionLoc": { - "offset": 79281, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2393, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - } - } - } - }, - "type": { - "qualType": "" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13376040", - "kind": "FunctionDecl", - "name": "__builtin_va_end", - "type": { - "qualType": "void (__builtin_va_list &)" - } - } - } - ] - }, - { - "id": "0x23a13493568", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 79294, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 79281, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - }, - "end": { - "spellingLoc": { - "offset": 79294, - "col": 22, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "expansionLoc": { - "offset": 79281, - "col": 9, - "tokLen": 12, - "includedFrom": { - "file": "main.c" - }, - "isMacroArgExpansion": true - } - } - }, - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13493080", - "kind": "VarDecl", - "name": "_ArgList", - "type": { - "desugaredQualType": "char *", - "qualType": "va_list", - "typeAliasDeclId": "0x23a1173fc18" - } - } - } - ] - }, - { - "id": "0x23a13493600", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 79314, - "line": 2394, - "col": 9, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79321, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "inner": [ - { - "id": "0x23a134935e8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 79321, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79321, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a134935c8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 79321, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 79321, - "col": 16, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13492ff0", - "kind": "VarDecl", - "name": "_Result", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13491798", - "kind": "FunctionDecl", - "loc": { - "offset": 80024, - "line": 2421, - "col": 32, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2420, - "col": 9, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 80142, - "line": 2424, - "col": 13, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "tempnam", - "mangledName": "tempnam", - "type": { - "desugaredQualType": "char *(const char *, const char *)", - "qualType": "char *(const char *, const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13491648", - "kind": "ParmVarDecl", - "loc": { - "offset": 80069, - "line": 2422, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 80057, - "col": 24, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 80069, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Directory", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a134916c8", - "kind": "ParmVarDecl", - "loc": { - "offset": 80117, - "line": 2423, - "col": 36, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 80105, - "col": 24, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 80117, - "col": 36, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FilePrefix", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13491850", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2420, - "col": 9, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 79959, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2420, - "col": 9, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13491b00", - "kind": "FunctionDecl", - "loc": { - "offset": 80350, - "line": 2430, - "col": 86, - "tokLen": 9, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80292, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2430, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 80364, - "col": 100, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fcloseall", - "mangledName": "fcloseall", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13491ba8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80292, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2430, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80292, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2430, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13491eb8", - "kind": "FunctionDecl", - "loc": { - "offset": 80453, - "line": 2431, - "col": 86, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2431, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 80508, - "col": 141, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fdopen", - "mangledName": "fdopen", - "type": { - "desugaredQualType": "FILE *(int, const char *)", - "qualType": "FILE *(int, const char *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13491d68", - "kind": "ParmVarDecl", - "loc": { - "offset": 80469, - "col": 102, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 80465, - "col": 98, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 80469, - "col": 102, - "tokLen": 11, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_FileHandle", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a13491de8", - "kind": "ParmVarDecl", - "loc": { - "offset": 80501, - "col": 134, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 80489, - "col": 122, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 80501, - "col": 134, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Format", - "type": { - "qualType": "const char *" - } - }, - { - "id": "0x23a13491f70", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2431, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80395, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2431, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13492220", - "kind": "FunctionDecl", - "loc": { - "offset": 80597, - "line": 2432, - "col": 86, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80539, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2432, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 80610, - "col": 99, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fgetchar", - "mangledName": "fgetchar", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a134922c8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80539, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2432, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80539, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2432, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a134937a0", - "kind": "FunctionDecl", - "loc": { - "offset": 80699, - "line": 2433, - "col": 86, - "tokLen": 6, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80641, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2433, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 80724, - "col": 111, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fileno", - "mangledName": "fileno", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13492488", - "kind": "ParmVarDecl", - "loc": { - "offset": 80717, - "col": 104, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 80711, - "col": 98, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 80717, - "col": 104, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a13493850", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80641, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2433, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80641, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2433, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13493ac8", - "kind": "FunctionDecl", - "loc": { - "offset": 80813, - "line": 2434, - "col": 86, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2434, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 80826, - "col": 99, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "flushall", - "mangledName": "flushall", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13493b70", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2434, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80755, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2434, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13493df8", - "kind": "FunctionDecl", - "loc": { - "offset": 80915, - "line": 2435, - "col": 86, - "tokLen": 8, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80857, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2435, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 80936, - "col": 107, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "fputchar", - "mangledName": "fputchar", - "type": { - "desugaredQualType": "int (int)", - "qualType": "int (int) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13493d30", - "kind": "ParmVarDecl", - "loc": { - "offset": 80933, - "col": 104, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 80929, - "col": 100, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 80933, - "col": 104, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Ch", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a13493ea8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80857, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2435, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80857, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2435, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13494170", - "kind": "FunctionDecl", - "loc": { - "offset": 81025, - "line": 2436, - "col": 86, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80967, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2436, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 81051, - "col": 112, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "getw", - "mangledName": "getw", - "type": { - "desugaredQualType": "int (FILE *)", - "qualType": "int (FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a134940a8", - "kind": "ParmVarDecl", - "loc": { - "offset": 81044, - "col": 105, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 81038, - "col": 99, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 81044, - "col": 105, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a13494220", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80967, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2436, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 80967, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2436, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13494528", - "kind": "FunctionDecl", - "loc": { - "offset": 81140, - "line": 2437, - "col": 86, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 81082, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2437, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 81180, - "col": 126, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "putw", - "mangledName": "putw", - "type": { - "desugaredQualType": "int (int, FILE *)", - "qualType": "int (int, FILE *) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a134943d8", - "kind": "ParmVarDecl", - "loc": { - "offset": 81154, - "col": 100, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 81150, - "col": 96, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 81154, - "col": 100, - "tokLen": 3, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Ch", - "type": { - "qualType": "int" - } - }, - { - "id": "0x23a13494458", - "kind": "ParmVarDecl", - "loc": { - "offset": 81173, - "col": 119, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "offset": 81167, - "col": 113, - "tokLen": 4, - "includedFrom": { - "file": "main.c" - } - }, - "end": { - "offset": 81173, - "col": 119, - "tokLen": 7, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "_Stream", - "type": { - "qualType": "FILE *" - } - }, - { - "id": "0x23a134945e0", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 81082, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2437, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 81082, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2437, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13496c10", - "kind": "FunctionDecl", - "loc": { - "offset": 81269, - "line": 2438, - "col": 86, - "tokLen": 5, - "includedFrom": { - "file": "main.c" - } - }, - "range": { - "begin": { - "spellingLoc": { - "offset": 9342, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 36, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 81211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2438, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "offset": 81279, - "col": 96, - "tokLen": 1, - "includedFrom": { - "file": "main.c" - } - } - }, - "name": "rmtmp", - "mangledName": "rmtmp", - "type": { - "desugaredQualType": "int (void)", - "qualType": "int (void) __attribute__((cdecl))" - }, - "inner": [ - { - "id": "0x23a13496cb8", - "kind": "DeprecatedAttr", - "range": { - "begin": { - "spellingLoc": { - "offset": 9353, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 47, - "tokLen": 10, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 81211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2438, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - }, - "end": { - "spellingLoc": { - "offset": 9369, - "file": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.39.33519\\include\\vcruntime.h", - "line": 345, - "col": 63, - "tokLen": 1, - "includedFrom": { - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\corecrt.h" - } - }, - "expansionLoc": { - "offset": 81211, - "file": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\stdio.h", - "line": 2438, - "col": 28, - "tokLen": 22, - "includedFrom": { - "file": "main.c" - } - } - } - } - } - ] - }, - { - "id": "0x23a13496dc8", - "kind": "VarDecl", - "loc": { - "offset": 79, - "file": "main.c", - "line": 4, - "col": 12, - "tokLen": 10 - }, - "range": { - "begin": { - "offset": 68, - "col": 1, - "tokLen": 6 - }, - "end": { - "offset": 92, - "col": 25, - "tokLen": 1 - } - }, - "isUsed": true, - "name": "static_int", - "mangledName": "static_int", - "type": { - "qualType": "int" - }, - "storageClass": "static", - "init": "c", - "inner": [ - { - "id": "0x23a13496e30", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 92, - "col": 25, - "tokLen": 1 - }, - "end": { - "offset": 92, - "col": 25, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "2" - } - ] - }, - { - "id": "0x23a13496eb0", - "kind": "FunctionDecl", - "loc": { - "offset": 139, - "line": 8, - "col": 5, - "tokLen": 4 - }, - "range": { - "begin": { - "offset": 135, - "col": 1, - "tokLen": 3 - }, - "end": { - "offset": 269, - "line": 14, - "col": 1, - "tokLen": 1 - } - }, - "name": "main", - "mangledName": "main", - "type": { - "qualType": "int ()" - }, - "inner": [ - { - "id": "0x23a134972e8", - "kind": "CompoundStmt", - "range": { - "begin": { - "offset": 146, - "line": 8, - "col": 12, - "tokLen": 1 - }, - "end": { - "offset": 269, - "line": 14, - "col": 1, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x23a134970c0", - "kind": "DeclStmt", - "range": { - "begin": { - "offset": 153, - "line": 9, - "col": 5, - "tokLen": 3 - }, - "end": { - "offset": 178, - "col": 30, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x23a13496f70", - "kind": "VarDecl", - "loc": { - "offset": 157, - "col": 9, - "tokLen": 6 - }, - "range": { - "begin": { - "offset": 153, - "col": 5, - "tokLen": 3 - }, - "end": { - "spellingLoc": { - "offset": 130, - "line": 6, - "col": 33, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "isUsed": true, - "name": "qwerty", - "type": { - "qualType": "int" - }, - "init": "c", - "inner": [ - { - "id": "0x23a134970a0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 166, - "col": 18, - "tokLen": 1 - }, - "end": { - "spellingLoc": { - "offset": 130, - "line": 6, - "col": 33, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "+", - "inner": [ - { - "id": "0x23a13496fd8", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 166, - "col": 18, - "tokLen": 1 - }, - "end": { - "offset": 166, - "col": 18, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "3" - }, - { - "id": "0x23a13497080", - "kind": "ParenExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 115, - "line": 6, - "col": 18, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 130, - "line": 6, - "col": 33, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13497060", - "kind": "BinaryOperator", - "range": { - "begin": { - "spellingLoc": { - "offset": 116, - "line": 6, - "col": 19, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "+", - "inner": [ - { - "id": "0x23a13497000", - "kind": "IntegerLiteral", - "range": { - "begin": { - "spellingLoc": { - "offset": 116, - "line": 6, - "col": 19, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 116, - "line": 6, - "col": 19, - "tokLen": 1 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "4" - }, - { - "id": "0x23a13497048", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13497028", - "kind": "DeclRefExpr", - "range": { - "begin": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - }, - "end": { - "spellingLoc": { - "offset": 120, - "line": 6, - "col": 23, - "tokLen": 10 - }, - "expansionLoc": { - "offset": 170, - "line": 9, - "col": 22, - "tokLen": 8 - } - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13496dc8", - "kind": "VarDecl", - "name": "static_int", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id": "0x23a13497250", - "kind": "CallExpr", - "range": { - "begin": { - "offset": 211, - "line": 11, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 248, - "col": 42, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "inner": [ - { - "id": "0x23a13497238", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 211, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 211, - "col": 5, - "tokLen": 6 - } - }, - "type": { - "qualType": "int (*)(const char *, ...)" - }, - "valueCategory": "prvalue", - "castKind": "FunctionToPointerDecay", - "inner": [ - { - "id": "0x23a134970d8", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 211, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 211, - "col": 5, - "tokLen": 6 - } - }, - "type": { - "qualType": "int (const char *, ...)" - }, - "valueCategory": "prvalue", - "referencedDecl": { - "id": "0x23a13400d38", - "kind": "FunctionDecl", - "name": "printf", - "type": { - "qualType": "int (const char *, ...)" - } - } - } - ] - }, - { - "id": "0x23a13497298", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 218, - "col": 12, - "tokLen": 11 - }, - "end": { - "offset": 218, - "col": 12, - "tokLen": 11 - } - }, - "type": { - "qualType": "const char *" - }, - "valueCategory": "prvalue", - "castKind": "NoOp", - "inner": [ - { - "id": "0x23a13497280", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 218, - "col": 12, - "tokLen": 11 - }, - "end": { - "offset": 218, - "col": 12, - "tokLen": 11 - } - }, - "type": { - "qualType": "char *" - }, - "valueCategory": "prvalue", - "castKind": "ArrayToPointerDecay", - "inner": [ - { - "id": "0x23a13497138", - "kind": "StringLiteral", - "range": { - "begin": { - "offset": 218, - "col": 12, - "tokLen": 11 - }, - "end": { - "offset": 218, - "col": 12, - "tokLen": 11 - } - }, - "type": { - "qualType": "char[10]" - }, - "valueCategory": "lvalue", - "value": "\"QWERTY %d\"" - } - ] - } - ] - }, - { - "id": "0x23a134971d0", - "kind": "BinaryOperator", - "range": { - "begin": { - "offset": 231, - "col": 25, - "tokLen": 6 - }, - "end": { - "offset": 238, - "col": 32, - "tokLen": 10 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "opcode": "+", - "inner": [ - { - "id": "0x23a134971a0", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 231, - "col": 25, - "tokLen": 6 - }, - "end": { - "offset": 231, - "col": 25, - "tokLen": 6 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13497160", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 231, - "col": 25, - "tokLen": 6 - }, - "end": { - "offset": 231, - "col": 25, - "tokLen": 6 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13496f70", - "kind": "VarDecl", - "name": "qwerty", - "type": { - "qualType": "int" - } - } - } - ] - }, - { - "id": "0x23a134971b8", - "kind": "ImplicitCastExpr", - "range": { - "begin": { - "offset": 238, - "col": 32, - "tokLen": 10 - }, - "end": { - "offset": 238, - "col": 32, - "tokLen": 10 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "castKind": "LValueToRValue", - "inner": [ - { - "id": "0x23a13497180", - "kind": "DeclRefExpr", - "range": { - "begin": { - "offset": 238, - "col": 32, - "tokLen": 10 - }, - "end": { - "offset": 238, - "col": 32, - "tokLen": 10 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "lvalue", - "referencedDecl": { - "id": "0x23a13496dc8", - "kind": "VarDecl", - "name": "static_int", - "type": { - "qualType": "int" - } - } - } - ] - } - ] - } - ] - }, - { - "id": "0x23a134972d8", - "kind": "ReturnStmt", - "range": { - "begin": { - "offset": 258, - "line": 13, - "col": 5, - "tokLen": 6 - }, - "end": { - "offset": 265, - "col": 12, - "tokLen": 1 - } - }, - "inner": [ - { - "id": "0x23a134972b0", - "kind": "IntegerLiteral", - "range": { - "begin": { - "offset": 265, - "col": 12, - "tokLen": 1 - }, - "end": { - "offset": 265, - "col": 12, - "tokLen": 1 - } - }, - "type": { - "qualType": "int" - }, - "valueCategory": "prvalue", - "value": "0" - } - ] - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/python/test/clang/clang_model_loader.py b/python/test/clang/clang_model_loader.py new file mode 100644 index 0000000..b2591d1 --- /dev/null +++ b/python/test/clang/clang_model_loader.py @@ -0,0 +1,8 @@ + + +from pathlib import Path +from impl.clang.clang_ast_node import ClangASTNode + + +class ClangModelLoader(): + model = ClangASTNode.load(Path(__file__).parent.parent.parent.parent / 'c/src/main.c') diff --git a/python/test/clang/test_ast_factory.py b/python/test/clang/test_ast_factory.py new file mode 100644 index 0000000..25c7fcc --- /dev/null +++ b/python/test/clang/test_ast_factory.py @@ -0,0 +1,18 @@ +import logging + +from unittest import TestCase + +from impl.clang import ClangASTNode +from syntax_tree.ast_factory import ASTFactory + +logger = logging.getLogger(__name__) + +class TestASTFactory(TestCase): + factory = ASTFactory(ClangASTNode) + + def createRoot(self): + return TestASTFactory.factory.create_from_text('int main() { return 0; }', "test.c") + + def test_canCreateAST(self): + self.assertTrue(self.createRoot()) + diff --git a/python/test/clang/test_ast_finder.py b/python/test/clang/test_ast_finder.py new file mode 100644 index 0000000..f5ba3e9 --- /dev/null +++ b/python/test/clang/test_ast_finder.py @@ -0,0 +1,50 @@ +from pathlib import Path +from impl.clang import ClangASTNode +import logging +import time + +from unittest import TestCase + +from syntax_tree import ASTFinder, ASTNode + +from test.clang.clang_model_loader import ClangModelLoader + +logger = logging.getLogger(__name__) + + + +class TestFinder(TestCase): + model = ClangModelLoader.model + +class TestKindFinder(TestFinder): + + def test_findBogus(self): + iter = ASTFinder.find_kind(TestKindFinder.model, '.*Bogus.*') + total = len(list(iter)) + self.assertEqual( total, 0) + print( total) + + def test_findExpr(self): + iter = ASTFinder.find_kind(TestKindFinder.model, '.*EXPR.*') + total = len(list(iter)) + self.assertGreater( total, 0) + print( total) + + +class TestAllFinder(TestFinder): + + def test_findAllBogus(self): + def isBogus(node: ASTNode): + if 'Bogus' in node.get_kind(): yield node + iter = ASTFinder.find_all(TestAllFinder.model, isBogus) + total = len(list(iter)) + self.assertEqual( total, 0) + print( total) + + def test_findExpr(self): + def isBinaryOperator(node: ASTNode): + if 'BINARY_OPERATOR' in node.get_kind(): yield node + iter = ASTFinder.find_all(TestAllFinder.model, isBinaryOperator) + total = len(list(iter)) + self.assertGreater( total, 0) + print( total) diff --git a/python/test/clang/test_clang_ast.py b/python/test/clang/test_clang_ast.py new file mode 100644 index 0000000..2a25d2e --- /dev/null +++ b/python/test/clang/test_clang_ast.py @@ -0,0 +1,34 @@ +from pathlib import Path +from impl.clang import ClangASTNode +import logging +import time + +from unittest import TestCase + +from syntax_tree import ASTNode + +from test.clang.clang_model_loader import ClangModelLoader + +logger = logging.getLogger(__name__) + +class TestClangAst(TestCase): + logger.info("Loading AST") + model = ClangModelLoader.model + logger.info("Loaded AST") + + + def test_rawBinding(self): + start = time.time() + rootNode = ClangModelLoader.model + duration2 = time.time() - start + children = rootNode.get_children() + for c in children: + self.assertTrue(c.get_parent() is rootNode) + count = [0] + + def visitFunction(astNode: ASTNode) -> None: + count[0] += 1 + + rootNode.process(visitFunction) + logger.info(f"Visited {count[0]} nodes") + self.assertGreater(count[0], 0, "Visitor should visit at least one node") \ No newline at end of file diff --git a/python/test/clang/test_clang_c_pattern_factory.py b/python/test/clang/test_clang_c_pattern_factory.py new file mode 100644 index 0000000..9a7d502 --- /dev/null +++ b/python/test/clang/test_clang_c_pattern_factory.py @@ -0,0 +1,30 @@ +from impl.clang import ClangASTNode +import logging + +from unittest import TestCase + +from syntax_tree.ast_factory import ASTFactory +from syntax_tree.ast_shower import ASTShower +from syntax_tree.c_pattern_factory import CPatternFactory +from test.clang.clang_model_loader import ClangModelLoader +from parameterized import parameterized + +logger = logging.getLogger(__name__) + +class TestCPatternFactory(TestCase): + logger.info("Loading AST") + model = ClangModelLoader.model + logger.info("Loaded AST") + + @parameterized.expand([ + ('a == $hallo',), + ('b != $world',), + ('c > $foo',), + ('d < $bar',), + ('e >= $baz',), + ('f <= $qux',) + ]) + def test_expression(self, expression): + factory = ASTFactory(ClangASTNode) + patternFactory = CPatternFactory(factory) + ASTShower.show_node(patternFactory.create_expression(expression)) diff --git a/python/test/clang/test_clang_match_pattern.py b/python/test/clang/test_clang_match_pattern.py new file mode 100644 index 0000000..784bb6d --- /dev/null +++ b/python/test/clang/test_clang_match_pattern.py @@ -0,0 +1,43 @@ +import logging + +from unittest import TestCase + +from impl.clang import ClangASTNode + +from syntax_tree.ast_factory import ASTFactory +from syntax_tree.ast_shower import ASTShower + +from clang.cindex import CursorKind +logger = logging.getLogger(__name__) + +class TestClangMatchPattern(TestCase): + factory = ASTFactory(ClangASTNode) + + def create(self, text:str): + print('\n'+text) + root = TestClangMatchPattern.factory.create_from_text(text, 'test.cpp') + def find_unresolved_entities(node): + for child in node.get_children(): + if child.kind ==CursorKind.is_unexposed: + print(f'Unexposed: {child.spelling} at {child.location}') + elif child.kind ==CursorKind.is_invalid: + print(f'Invalid: {child.spelling} at {child.location}') + find_unresolved_entities(child) + assert isinstance(root, ClangASTNode) + find_unresolved_entities(root.node) + ASTShower.show_node(root) + return root + + def test_can_create_statement(self): + return self.create('int a = 3;') + + def test_can_create_expression(self): + return self.create('a = 3') + + def test_can_create_declaration(self): + return self.create('int a = OK;') + + def test_can_create_dollars(self): + return self.create('struct $type;struct $name; $type a = $name; int b = 4;') + + From 33d69a7674e85827fa54e077871a52d55dbd4d1d Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 18 Oct 2024 08:40:32 +0200 Subject: [PATCH 004/150] add init --- python/src/impl/clang/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/src/impl/clang/__init__.py b/python/src/impl/clang/__init__.py index e69de29..df5f561 100644 --- a/python/src/impl/clang/__init__.py +++ b/python/src/impl/clang/__init__.py @@ -0,0 +1,3 @@ +from .clang_ast_node import ClangASTNode + +__all__ = ['ClangASTNode'] \ No newline at end of file From ee483e3356c615ca4e89e6cfa0b3af02f4fc0359 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 18 Oct 2024 10:49:13 +0200 Subject: [PATCH 005/150] Add installation procedure --- python/README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 python/README.md diff --git a/python/README.md b/python/README.md new file mode 100644 index 0000000..70c49f1 --- /dev/null +++ b/python/README.md @@ -0,0 +1,31 @@ +## Installation Procedure + +To install the necessary dependencies, follow these steps: + +1. **Run the Installation Script** + - Navigate to the project directory. + - Execute the `install.bat` script by double-clicking it or running the following command in the terminal: + ```sh + ./install.bat + ``` + +## Configuration and Verification + +1. **Configure the Environment** + - Open Visual Studio Code (VSCode). + - Ensure that the Python extension is installed. + - Open the project folder in VSCode. + - alternatively in shell goto /python folder and + ```sh + code . + ``` + +2. **Verify the Installation** + - Open the integrated terminal in VSCode. + - Run the following command to execute the tests: + ```sh + python -m unittest discover + ``` + - Check the output to ensure all tests pass successfully. + +By following these steps, you will have installed and verified the setup for the project. \ No newline at end of file From 50abd763a85444bf7bddd448ebfd632ab13fb99c Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 18 Oct 2024 10:54:00 +0200 Subject: [PATCH 006/150] Add a main readme --- README.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..05f6abc --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Renaissance Experiments + +This project is experimental in nature and aims to explore various concepts and techniques to apply renaissance pattern matching in a generic way using multiple abract syntax trees. + +The code for the experiments is located in the [python](./python) folder. From cc2091cffa9cfdb7f2c1b95fe75eb6e669dca58b Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 22 Oct 2024 09:08:45 +0200 Subject: [PATCH 007/150] Add first simple patterns --- python/src/syntax_tree/c_pattern_factory.py | 41 +++++++++-- .../clang/test_clang_c_pattern_factory.py | 68 ++++++++++++++++++- 2 files changed, 102 insertions(+), 7 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index c16045a..974e7ac 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -6,19 +6,47 @@ class CPatternFactory: + reserved_name = '__rejuvenation__reserved__' + def __init__(self, factory: ASTFactory): self.factory = factory - def create_expression(self, text:str): - root = self._create( '$variable = (' + text +');') + keywords = CPatternFactory._get_keywords_fromText(text) + fullText = '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' + root = self._create( fullText) #return the first expression found in the tree as a ASTNode return next(ASTFinder.find_kind(root, 'PAREN_EXPR')).get_children()[0] + def create_declarations(self, text:str, types: list[str] = [] , parameters: list[str] = [] ): + return self._create_body(text, types, parameters) + + def create_declaration(self, text:str, types: list[str] = [] , parameters: list[str] = [] ): + declarations = list(self.create_declarations(text, types, parameters)) + assert len(declarations) == 1, "Only one declaration is expected" + return declarations[0] + + def create_statements(self, text:str, types: list[str] = []): + # create a reference for all used variables excluding the specified types + parameters = [ par for par in CPatternFactory._get_keywords_fromText(text) if not par in types] + return self._create_body(text, types, parameters) + + def create_statement(self, text:str, types: list[str] = []): + statements = list(self.create_statements(text, types)) + assert len(statements) == 1, "Only one statement is expected" + return statements[0] + + def _create_body(self, text, types, parameters): + fullText = \ + '\n'.join(CPatternFactory._to_typedef(types)) +'\n'\ + '\n'.join(CPatternFactory._to_declaration(parameters)) +'\n'\ + '\nvoid '+CPatternFactory.reserved_name+'(){\n' +text +'\n}' + root = self._create( fullText) + #return the first expression found in the tree as a ASTNode + return next(ASTFinder.find_kind(root, 'COMPOUND_STMT')).get_children() + def _create(self, text:str): - keywords = CPatternFactory._get_keywords_fromText(text) - fullText = '\n'.join(CPatternFactory._to_declaration(keywords)) + f'int __reserved__ =({text})' - atu = self.factory.create_from_text( fullText, 'test.cpp') + atu = self.factory.create_from_text( text, 'test.cpp') ASTShower.show_node(atu) return atu @@ -43,6 +71,9 @@ def _get_non_dollar_keywords_fromText(text:str, prefix: str ='void* ', postfix: def _to_declaration(keywords:list[str], prefix: str ='int ', postfix: str =';') -> list[str]: return [ prefix + keyword + postfix for keyword in keywords] + @staticmethod + def _to_typedef(keywords:list[str], prefix: str ='typedef int ', postfix: str =';') -> list[str]: + return [ prefix + keyword + postfix for keyword in keywords] if __name__ == "__main__": print(CPatternFactory._get_dollar_keywords_fromText('struct $type;struct $name; $type a = $name; int b = 4; $$x = $$y')) diff --git a/python/test/clang/test_clang_c_pattern_factory.py b/python/test/clang/test_clang_c_pattern_factory.py index 9a7d502..b36e90c 100644 --- a/python/test/clang/test_clang_c_pattern_factory.py +++ b/python/test/clang/test_clang_c_pattern_factory.py @@ -4,6 +4,7 @@ from unittest import TestCase from syntax_tree.ast_factory import ASTFactory +from syntax_tree.ast_finder import ASTFinder from syntax_tree.ast_shower import ASTShower from syntax_tree.c_pattern_factory import CPatternFactory from test.clang.clang_model_loader import ClangModelLoader @@ -16,15 +17,78 @@ class TestCPatternFactory(TestCase): model = ClangModelLoader.model logger.info("Loaded AST") +class TestExpression(TestCPatternFactory): + @parameterized.expand([ - ('a == $hallo',), + ('a == $hallo',), + ('2 != 3',), + ('a != b',), ('b != $world',), ('c > $foo',), ('d < $bar',), ('e >= $baz',), ('f <= $qux',) ]) - def test_expression(self, expression): + def test(self, expression): factory = ASTFactory(ClangASTNode) patternFactory = CPatternFactory(factory) ASTShower.show_node(patternFactory.create_expression(expression)) + +class TestDeclaration(TestCPatternFactory): + + @parameterized.expand([ + ('int a=3;',[],[],1, 0), + ('int a;',[],[],1, 0), + ('int a = $x;',[],['$x'],1,1), + ('int a=2,b = 3;int c=4;',[],[],3,0), + ('$type a = $x;',['$type'],['$x'],1,1), + ('$type a,b = $x;',['$type'],['$x'],2,1), + ]) + def test(self, declarationText, types, parameters, expected_vars, expected_refs): + factory = ASTFactory(ClangASTNode) + patternFactory = CPatternFactory(factory) + created_declarations = list(patternFactory.create_declarations(declarationText,parameters=parameters,types=types)) + + count_refs = 0 + count_vars = 0 + for decl in created_declarations: + count_refs += len(list(ASTFinder.find_kind(decl, 'DECL_REF_EXPR'))) + count_vars += len(list(ASTFinder.find_kind(decl, 'VAR_DECL'))) + print('*'*80) + ASTShower.show_node(decl) + print('*'*80) + self.assertEqual(count_vars, expected_vars) + self.assertEqual(count_refs, expected_refs) + +class TestStatements(TestCPatternFactory): + + @parameterized.expand([ + ('a=3;',[],1, 1), + ('a = b;',[],1, 2), + ('a = $x;',[],1,2), + ('a=2;b = 3;c=4;',[],3,3), + ('a = ($type)$x;',['$type'],1,2), + ('a = f($x);',['f'],1,2), + ]) + def test(self, statementText, types, expected_stmts, expected_refs): + factory = ASTFactory(ClangASTNode) + patternFactory = CPatternFactory(factory) + created_statements = list(patternFactory.create_statements(statementText,types=types)) + + count_refs = 0 + for decl in created_statements: + count_refs += len(list(ASTFinder.find_kind(decl, 'DECL_REF_EXPR'))) + print('*'*80) + ASTShower.show_node(decl) + print('*'*80) + self.assertEqual(len(created_statements), expected_stmts) + self.assertEqual(count_refs, expected_refs) + +class Miscellaneous(TestCPatternFactory): + + def test_test(self): + factory = ASTFactory(ClangASTNode) + atu = factory.create_from_text('int a=2,b=3;', 't.c') + ASTShower.show_node(atu) + # atu = factory.create_from_text('void f(){a();}', 't.c') + # ASTShower.show_node(atu) From d9dac607e52f8d17149417286f2eb759a1c98148 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 24 Oct 2024 07:36:27 +0200 Subject: [PATCH 008/150] Keep first version of match_finder --- python/src/syntax_tree/match_finder.py | 236 +++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 python/src/syntax_tree/match_finder.py diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py new file mode 100644 index 0000000..ede5988 --- /dev/null +++ b/python/src/syntax_tree/match_finder.py @@ -0,0 +1,236 @@ +from abc import ABC, abstractmethod +from enum import Enum +from itertools import groupby +import math +import re +import copy +from typing import Callable, Iterator, Optional, Type, TypeVar +from .ast_node import ASTNode + +ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') + +class MatchUtils: + + EXACT_MATCH = 'EXACT_MATCH' + + @staticmethod + def is_match(src: ASTNode, cmp: ASTNode)-> bool: + return src.get_kind() == cmp.get_kind() and src.get_properties() == cmp.get_properties() + + @staticmethod + def is_wildcard(target: ASTNode|str)-> bool: + return MatchUtils.is_single_wildcard(target) or MatchUtils.is_multi_wildcard(target) + + @staticmethod + def is_multi_wildcard(target: ASTNode|str)-> bool: + if isinstance(target, str): + return target.startswith('$$') + return MatchUtils.is_multi_wildcard(target.get_name()) + @staticmethod + def is_single_wildcard(target: ASTNode|str)-> bool: + if isinstance(target, str): + return not MatchUtils.is_multi_wildcard(target) and target.startswith('$') + return MatchUtils.is_single_wildcard(target.get_name()) + +class KeyMatch: + def clone(self) -> 'KeyMatch': + cloned = KeyMatch(self.key) + cloned.nodes = self.nodes[:] + return cloned + + def __init__(self, key:str) -> None: + self.key = key + self.nodes: list[ASTNode] = [] + def add_node(self, node: ASTNode): + self.nodes.append(node) + +class PatternMatch: + def __init__(self, src_nodes: list[ASTNode], patterns: list[ASTNode]) -> None: + self.keyMatches: list[KeyMatch] = [] + self.src_nodes = src_nodes + self.patterns = patterns + + def clone(self) -> 'PatternMatch': + # create a new instance of the pattern match + clone = PatternMatch(self.src_nodes, self.patterns) + # clone the key matches + clone.keyMatches = [keyMatch.clone() for keyMatch in self.keyMatches] + return clone + + def query_create(self, key: str)-> KeyMatch: + if self.keyMatches and self.keyMatches[-1].key==key: + return self.keyMatches[-1] + self.keyMatches.append(KeyMatch(key)) + return self.keyMatches[-1] + def collect_nodes(self)-> list[ASTNode]: + return [node for keyMatch in self.keyMatches for node in keyMatch.nodes] + + def validate(self): + return self._reassign_consecutive_wildcards() and self._check_single_matches() and self._check_duplicate_matches() + + def _get_consecutive_wildcards(self)-> Iterator[list[KeyMatch]]: + consecutiveMatches = [] + for match in self.keyMatches: + if (MatchUtils.is_wildcard(match.key)): + consecutiveMatches.append(match) + else: + if len(consecutiveMatches) > 1: + yield consecutiveMatches + consecutiveMatches = [] + if len(consecutiveMatches) > 1: + yield consecutiveMatches + + def _reassign_consecutive_wildcards(self) -> bool: + """ + Reassigns nodes to consecutive wildcards in the pattern. + This method processes consecutive wildcards in the pattern and attempts to reassign nodes to them. + It ensures that each single wildcard gets exactly one node and multi-wildcards get the remaining nodes. + If there are not enough nodes to assign to all single wildcards, the method returns False. + Returns: + bool: True if the reassignment is successful, False otherwise. + """ + for consecutive_matches in self._get_consecutive_wildcards(): + count_single_wildcards = sum(1 for match in consecutive_matches if MatchUtils.is_single_wildcard(match.key)) + count_multi_wildcards = sum(1 for match in consecutive_matches if MatchUtils.is_multi_wildcard(match.key)) + collected_nodes = [node for nodes in consecutive_matches for node in nodes.nodes] + if len(collected_nodes) < count_single_wildcards: + # cannot assign a node to all single wildcards + return False + # ceil division to ensure all nodes are assigned + remaining_nodes_for_multi_wildcards = len(collected_nodes) - count_single_wildcards + nodes_left_per_multi_wildcards = 0 if count_multi_wildcards==0 else math.ceil(remaining_nodes_for_multi_wildcards/count_multi_wildcards) + multi_wildcard_nodes_left = len(collected_nodes) - count_single_wildcards + #collected nodes need to be distributed of the wildcard matches. first the single wildcards are assigned a node + #then the remaining nodes are distributed to the multi wildcards + index = 0 + for match in consecutive_matches: + if MatchUtils.is_single_wildcard(match.key): + match.nodes = collected_nodes[index:index + 1] + index += 1 + elif MatchUtils.is_multi_wildcard(match.key): + number_to_assign = min(nodes_left_per_multi_wildcards, multi_wildcard_nodes_left) + multi_wildcard_nodes_left -= number_to_assign + match.nodes = collected_nodes[index:index + number_to_assign] + index += number_to_assign + + # for match in consecutive_matches: + # if MatchUtils.is_single_wildcard(match.key): + # match.nodes = collected_nodes[0:1] + # collected_nodes.remove(collected_nodes[0]) + # elif MatchUtils.is_multi_wildcard(match.key): + # match.nodes = collected_nodes[0:nodes_left_per_multi_wildcards] + # collected_matches = collected_nodes[nodes_left_per_multi_wildcards:] + # at this point no additional nodes should be left + if index < len(collected_nodes): + return False + return True + + def _check_single_matches(self): + """ + Checks for single matches in the keyMatches attribute. + + This method checks if any keyMatch has exactly one node. If not the method returns False. + + Returns: + bool: False if any keyMatch has more than one node, otherwise None. + """ + return all(len(keyMatch.nodes) == 1 for keyMatch in self.keyMatches if MatchUtils.is_single_wildcard(keyMatch.key)) + + def _check_duplicate_matches(self): + """ + Checks for duplicate matches in the keyMatches attribute. + + This method groups the keyMatches by their keys and identifies groups with the same key. + It then transposes the nodes in these groups to compare nodes at the same index across different groups. + If any group of nodes at the same index do not match, the method returns False. + + Returns: + bool: False if any group of nodes at the same index do not match, otherwise None. + """ + keyGroups = { key:list(sameGroups) for key, sameGroups in groupby(self.keyMatches, lambda x: x.key)} + sameKeyGroups = {key: [ns.nodes for ns in sameGroups] for key, sameGroups in keyGroups.items() if len(sameGroups) > 1} + for key, same in sameKeyGroups.items(): + transposed: list[list[ASTNode]] = [list(row) for row in zip(*same)] # create tuples of nodes per index + for matching_nodes in transposed: + if not all(map(lambda node: MatchUtils.is_match(node, matching_nodes[0]), matching_nodes[1:])): + return False + return True + +class MatchFinder: + + @staticmethod + def find_all(srcNodes: list[ASTNode], *patterns_list: list[ASTNode], recursive=True)-> Iterator[PatternMatch]: + """ + Finds all matches of the given patterns in the source nodes. + Args: + srcNodes (list[ASTNode]): The list of source nodes to search within. + *patterns_list (list[ASTNode]): Variable length argument list of patterns to match against the source nodes. + recursive (bool): Whether to search recursively through all children of the source nodes. + Yields: + Iterator[PatternMatch]: An iterator of PatternMatch objects representing the matches found. + Note: + - The search will yield only the first pattern matched found for source node. + - The search will continue recursively through all children of the source nodes if recursive is true. + - Nodes found in a match will not be included in subsequent matches. + """ + newIndex = 0 + tu_nodes = [n for n in srcNodes]# if n.is_part_of_translation_unit()] + while newIndex < len(tu_nodes): + target_nodes = tu_nodes[newIndex:] + for patterns in patterns_list: + pattern_match = MatchFinder.match_pattern(PatternMatch(target_nodes,patterns), target_nodes, patterns) + newIndex += 1 + + if pattern_match: + for included_node in pattern_match.collect_nodes(): + if included_node in tu_nodes: + # skip all nodes that are included in the match + newIndex = max(tu_nodes.index(included_node)+1, newIndex) + yield pattern_match + break # only one match is needed + #recursively include all children + if recursive: + for node in tu_nodes: + yield from MatchFinder.find_all(node.get_children(), *patterns_list) + + @staticmethod + def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: list[ASTNode])-> Optional[PatternMatch]: + """ + Matches a given pattern against a this of source nodes. + Args: + patternMatch (PatternMatch): The current pattern match state. + srcNodes (list[ASTNode]): The list of source nodes to match against. + patterns (list[ASTNode]): The list of pattern nodes to match. + Returns: + Optional[PatternMatch]: The updated pattern match if the pattern is successfully matched, + otherwise None. + """ + only_wild_cards = all(MatchUtils.is_wildcard(p) for p in patterns) + # if there are no patterns or only wildcards left and no source nodes, return the current match + if len(patterns) == 0 or (only_wild_cards and len(srcNodes) == 0): + if patternMatch.validate(): + return patternMatch + return None + + if( len(srcNodes) == 0): + return None + + srcNode = srcNodes[0] + patternNode = patterns[0] + if( MatchUtils.is_wildcard(patternNode)): + wildcard_match = patternMatch.query_create(patternNode.get_name()) + if len(patterns) > 1: + nextMatch = MatchFinder.match_pattern(patternMatch, srcNodes, patterns[1:]) + if nextMatch: + return nextMatch + wildcard_match.add_node(srcNode) + return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns) + elif MatchUtils.is_match(srcNode, patternNode): + # build a path that contains all nodes involved in the match + patternMatch.query_create(MatchUtils.EXACT_MATCH).add_node(srcNode) + if patternNode.get_children(): + if not MatchFinder.match_pattern(patternMatch, srcNode.get_children(), patternNode.get_children()): + return None + return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns[1:]) + return None + From b1d3ddd7f0f54fe2073b5f146a79c33dea7d83db Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 24 Oct 2024 19:55:43 +0200 Subject: [PATCH 009/150] Consolidate current efforts. Far from finished yet. --- python/src/impl/clang/clang_ast_node.py | 58 ++++++- python/src/syntax_tree/__init__.py | 3 +- python/src/syntax_tree/ast_node.py | 4 +- python/src/syntax_tree/ast_shower.py | 2 +- python/src/syntax_tree/c_pattern_factory.py | 34 ++-- python/src/syntax_tree/match_finder.py | 154 ++++++++---------- .../clang/test_clang_c_pattern_factory.py | 5 +- python/test/clang/test_match_finder.py | 121 ++++++++++++++ 8 files changed, 273 insertions(+), 108 deletions(-) create mode 100644 python/test/clang/test_match_finder.py diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 5b77c93..611ec28 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -3,6 +3,7 @@ from typing import Optional from syntax_tree.ast_node import ASTNode from typing_extensions import override +import re from clang.cindex import TranslationUnit, Index, Config @@ -13,7 +14,7 @@ class ClangASTNode(ASTNode): print(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') Config.set_library_path(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') index = Index.create() - parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump', '-fsyntax-only'] + parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] def __init__(self, node, translation_unit:TranslationUnit, parent = None): super().__init__(self if parent is None else parent.root) @@ -41,7 +42,10 @@ def load_from_text(file_content: str, file_name: str='test.c') -> 'ClangASTNode' @override def get_name(self) -> str: - return self.node.spelling #TODO fix + try: + return self.node.spelling #TODO fix + except: + return EMPTY_STR @override def get_containing_filename(self) -> str: @@ -70,22 +74,62 @@ def get_length(self) -> int: @override def get_kind(self) -> str: - return str(self.node.kind.name) + try: + return str(self.node.kind.name) + except Exception as e: + return EMPTY_STR @override - def getProperties(self) -> dict[str, int|str]: - return EMPTY_DICT + def get_properties(self) -> dict[str, int|str]: + result = {} + name = self.get_name() + if name: + result['name'] = name + + if self.get_kind() == 'BINARY_OPERATOR': + #TODO remove below code after clang release that supports the getOpCode() statement + children = self.get_children() + start_offset = children[0].get_start_offset() + children[0].get_length() + end_offset = children[1].get_start_offset() + operator = self.get_content(start_offset, end_offset) + result['operator'] = operator.strip() + # next statement works in C++ but not in Python (yet) will be released later + # result['operator'] = self.node.getOpCode() + if self.get_kind().endswith('_LITERAL'): + self.addTokens(result, 'LITERAL') + if self.get_kind() =='DECL_REF_EXPR': + self.addTokens(result, 'LITERAL') + + is_all = { attr[len('is_'):]: getattr(self.node, attr)() for attr in dir(self.node) if attr.startswith('is_') and getattr(self.node, attr)()} + result.update(is_all) + return result @override def get_parent(self) -> Optional['ClangASTNode']: - return self.parent + return self.parent @override def get_children(self) -> list['ClangASTNode']: if self._children is None: - self._children = [ ClangASTNode(n, self.translation_unit, self) for n in self.node.get_children()] + self._children = [ ClangASTNode(ClangASTNode.remove_wrapper(n), self.translation_unit, self) for n in self.node.get_children()] return self._children + def addTokens(self, result: dict[str,str], *tokenKind): + for token in self.node.get_tokens(): + # find all attr of token that are of type str or int + kind = str(token.kind).split('.')[-1] + if kind in tokenKind: + result[kind] = token.spelling + + @staticmethod + def remove_wrapper(cursor): + try: + if cursor.kind.name.startswith('UNEXPOSED') and len(list(cursor.get_children())) == 1: + return ClangASTNode.remove_wrapper(list(cursor.get_children())[0]) + except: + pass + return cursor + # Function to recursively visit AST nodes def visit_node(node, depth=0): print(' ' * depth + f'{node.kind} {node.spelling}') diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index d735c15..3c840de 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -3,5 +3,6 @@ from .ast_finder import (ASTFinder) from .ast_shower import (ASTShower) from .ast_factory import (ASTFactory) +from .match_finder import (MatchFinder) -__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory'] \ No newline at end of file +__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory', 'MatchFinder'] \ No newline at end of file diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 49e4569..5cf09e0 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -20,7 +20,7 @@ def __init__(self, root: 'ASTNode') -> None: self.cache = {} def isMatching(self, other: 'ASTNode') -> bool: - return self.get_kind() == other.get_kind and self.getProperties() == other.getProperties() + return self.get_kind() == other.get_kind and self.get_properties() == other.get_properties() def is_part_of_translation_unit(self) -> bool: return self.get_containing_filename() == self.root.get_containing_filename() @@ -80,7 +80,7 @@ def get_kind(self) -> str: pass @abstractmethod - def getProperties(self) -> dict[str, int|str]: + def get_properties(self) -> dict[str, int|str]: pass @abstractmethod diff --git a/python/src/syntax_tree/ast_shower.py b/python/src/syntax_tree/ast_shower.py index 906f6c8..49fb79b 100644 --- a/python/src/syntax_tree/ast_shower.py +++ b/python/src/syntax_tree/ast_shower.py @@ -7,7 +7,7 @@ class ASTShower: @staticmethod def show_node(astNode: ASTNode): - print(ASTShower.get_node(astNode)) + print('\n'+ASTShower.get_node(astNode)) @staticmethod def get_node(astNode: ASTNode): diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 974e7ac..adf673a 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -8,8 +8,9 @@ class CPatternFactory: reserved_name = '__rejuvenation__reserved__' - def __init__(self, factory: ASTFactory): + def __init__(self, factory: ASTFactory, language: str = 'c'): self.factory = factory + self.language = language def create_expression(self, text:str): keywords = CPatternFactory._get_keywords_fromText(text) @@ -18,36 +19,37 @@ def create_expression(self, text:str): #return the first expression found in the tree as a ASTNode return next(ASTFinder.find_kind(root, 'PAREN_EXPR')).get_children()[0] - def create_declarations(self, text:str, types: list[str] = [] , parameters: list[str] = [] ): - return self._create_body(text, types, parameters) + def create_declarations(self, text:str, types: list[str] = [] , parameters: list[str] = [], extra_declarations: list[str] = []): + return self._create_body(text, types, parameters, extra_declarations) - def create_declaration(self, text:str, types: list[str] = [] , parameters: list[str] = [] ): + def create_declaration(self, text:str, types: list[str] = [] , parameters: list[str] = [], extra_declarations: list[str] = []): declarations = list(self.create_declarations(text, types, parameters)) assert len(declarations) == 1, "Only one declaration is expected" return declarations[0] - def create_statements(self, text:str, types: list[str] = []): + def create_statements(self, text:str, types: list[str] = [], extra_declarations: list[str] = []): # create a reference for all used variables excluding the specified types - parameters = [ par for par in CPatternFactory._get_keywords_fromText(text) if not par in types] - return self._create_body(text, types, parameters) + parameters = [ par for par in CPatternFactory._get_keywords_fromText(text) if not par in types and not any(par in ed for ed in extra_declarations)] + return self._create_body(text, types, parameters, extra_declarations) - def create_statement(self, text:str, types: list[str] = []): - statements = list(self.create_statements(text, types)) + def create_statement(self, text:str, types: list[str] = [], extra_declarations: list[str] = []): + statements = list(self.create_statements(text, types, extra_declarations)) assert len(statements) == 1, "Only one statement is expected" return statements[0] - def _create_body(self, text, types, parameters): + def _create_body(self, text, types, parameters, extra_declarations): fullText = \ '\n'.join(CPatternFactory._to_typedef(types)) +'\n'\ '\n'.join(CPatternFactory._to_declaration(parameters)) +'\n'\ + '\n'.join(extra_declarations) +'\n'\ '\nvoid '+CPatternFactory.reserved_name+'(){\n' +text +'\n}' - root = self._create( fullText) + root = self._create(fullText) #return the first expression found in the tree as a ASTNode return next(ASTFinder.find_kind(root, 'COMPOUND_STMT')).get_children() def _create(self, text:str): - atu = self.factory.create_from_text( text, 'test.cpp') - ASTShower.show_node(atu) + atu = self.factory.create_from_text( text, 'test.' + self.language) + # ASTShower.show_node(atu) return atu @staticmethod @@ -75,6 +77,12 @@ def _to_declaration(keywords:list[str], prefix: str ='int ', postfix: str =';') def _to_typedef(keywords:list[str], prefix: str ='typedef int ', postfix: str =';') -> list[str]: return [ prefix + keyword + postfix for keyword in keywords] + +class CPPPatternFactory(CPatternFactory): + + def __init__(self, factory: ASTFactory): + super().__init__(factory, 'cpp') + if __name__ == "__main__": print(CPatternFactory._get_dollar_keywords_fromText('struct $type;struct $name; $type a = $name; int b = 4; $$x = $$y')) # factory = ASTFactory(ClangASTNode) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index ede5988..18499c6 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -7,8 +7,7 @@ from typing import Callable, Iterator, Optional, Type, TypeVar from .ast_node import ASTNode -ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') - +VERBOSE = False class MatchUtils: EXACT_MATCH = 'EXACT_MATCH' @@ -16,7 +15,11 @@ class MatchUtils: @staticmethod def is_match(src: ASTNode, cmp: ASTNode)-> bool: return src.get_kind() == cmp.get_kind() and src.get_properties() == cmp.get_properties() - + + @staticmethod + def is_kind_match(src: ASTNode, cmp: ASTNode)-> bool: + return src.get_kind() == cmp.get_kind() + @staticmethod def is_wildcard(target: ASTNode|str)-> bool: return MatchUtils.is_single_wildcard(target) or MatchUtils.is_multi_wildcard(target) @@ -47,6 +50,7 @@ def add_node(self, node: ASTNode): class PatternMatch: def __init__(self, src_nodes: list[ASTNode], patterns: list[ASTNode]) -> None: self.keyMatches: list[KeyMatch] = [] + self.evaluated_nodes: list[ASTNode] = [] self.src_nodes = src_nodes self.patterns = patterns @@ -55,6 +59,7 @@ def clone(self) -> 'PatternMatch': clone = PatternMatch(self.src_nodes, self.patterns) # clone the key matches clone.keyMatches = [keyMatch.clone() for keyMatch in self.keyMatches] + clone.evaluated_nodes = self.evaluated_nodes[:] return clone def query_create(self, key: str)-> KeyMatch: @@ -62,70 +67,20 @@ def query_create(self, key: str)-> KeyMatch: return self.keyMatches[-1] self.keyMatches.append(KeyMatch(key)) return self.keyMatches[-1] - def collect_nodes(self)-> list[ASTNode]: - return [node for keyMatch in self.keyMatches for node in keyMatch.nodes] + + def get_evaluated_nodes(self)-> list[ASTNode]: + return self.evaluated_nodes + + def add_evaluated_node(self, node: ASTNode): + self.evaluated_nodes.append(node) + + def get_dict(self): + return {keyMatch.key: keyMatch.nodes for keyMatch in self.keyMatches} def validate(self): - return self._reassign_consecutive_wildcards() and self._check_single_matches() and self._check_duplicate_matches() - - def _get_consecutive_wildcards(self)-> Iterator[list[KeyMatch]]: - consecutiveMatches = [] - for match in self.keyMatches: - if (MatchUtils.is_wildcard(match.key)): - consecutiveMatches.append(match) - else: - if len(consecutiveMatches) > 1: - yield consecutiveMatches - consecutiveMatches = [] - if len(consecutiveMatches) > 1: - yield consecutiveMatches - - def _reassign_consecutive_wildcards(self) -> bool: - """ - Reassigns nodes to consecutive wildcards in the pattern. - This method processes consecutive wildcards in the pattern and attempts to reassign nodes to them. - It ensures that each single wildcard gets exactly one node and multi-wildcards get the remaining nodes. - If there are not enough nodes to assign to all single wildcards, the method returns False. - Returns: - bool: True if the reassignment is successful, False otherwise. - """ - for consecutive_matches in self._get_consecutive_wildcards(): - count_single_wildcards = sum(1 for match in consecutive_matches if MatchUtils.is_single_wildcard(match.key)) - count_multi_wildcards = sum(1 for match in consecutive_matches if MatchUtils.is_multi_wildcard(match.key)) - collected_nodes = [node for nodes in consecutive_matches for node in nodes.nodes] - if len(collected_nodes) < count_single_wildcards: - # cannot assign a node to all single wildcards - return False - # ceil division to ensure all nodes are assigned - remaining_nodes_for_multi_wildcards = len(collected_nodes) - count_single_wildcards - nodes_left_per_multi_wildcards = 0 if count_multi_wildcards==0 else math.ceil(remaining_nodes_for_multi_wildcards/count_multi_wildcards) - multi_wildcard_nodes_left = len(collected_nodes) - count_single_wildcards - #collected nodes need to be distributed of the wildcard matches. first the single wildcards are assigned a node - #then the remaining nodes are distributed to the multi wildcards - index = 0 - for match in consecutive_matches: - if MatchUtils.is_single_wildcard(match.key): - match.nodes = collected_nodes[index:index + 1] - index += 1 - elif MatchUtils.is_multi_wildcard(match.key): - number_to_assign = min(nodes_left_per_multi_wildcards, multi_wildcard_nodes_left) - multi_wildcard_nodes_left -= number_to_assign - match.nodes = collected_nodes[index:index + number_to_assign] - index += number_to_assign - - # for match in consecutive_matches: - # if MatchUtils.is_single_wildcard(match.key): - # match.nodes = collected_nodes[0:1] - # collected_nodes.remove(collected_nodes[0]) - # elif MatchUtils.is_multi_wildcard(match.key): - # match.nodes = collected_nodes[0:nodes_left_per_multi_wildcards] - # collected_matches = collected_nodes[nodes_left_per_multi_wildcards:] - # at this point no additional nodes should be left - if index < len(collected_nodes): - return False - return True + return self._check_and_correct_single_matches() and self._check_duplicate_matches() - def _check_single_matches(self): + def _check_and_correct_single_matches(self): """ Checks for single matches in the keyMatches attribute. @@ -134,7 +89,14 @@ def _check_single_matches(self): Returns: bool: False if any keyMatch has more than one node, otherwise None. """ - return all(len(keyMatch.nodes) == 1 for keyMatch in self.keyMatches if MatchUtils.is_single_wildcard(keyMatch.key)) + #first remove potential children with the same name + for keyMatch in self.keyMatches: + keyMatch.nodes = [node for node in keyMatch.nodes if node.get_parent() not in keyMatch.nodes] + + result = all(len(keyMatch.nodes) == 1 for keyMatch in self.keyMatches if MatchUtils.is_single_wildcard(keyMatch.key)) + if not result and VERBOSE: + print(f"FAILED on single match") + return result def _check_duplicate_matches(self): """ @@ -153,6 +115,8 @@ def _check_duplicate_matches(self): transposed: list[list[ASTNode]] = [list(row) for row in zip(*same)] # create tuples of nodes per index for matching_nodes in transposed: if not all(map(lambda node: MatchUtils.is_match(node, matching_nodes[0]), matching_nodes[1:])): + if VERBOSE: + print(f"FAILED on duplicate match") return False return True @@ -174,27 +138,26 @@ def find_all(srcNodes: list[ASTNode], *patterns_list: list[ASTNode], recursive=T - Nodes found in a match will not be included in subsequent matches. """ newIndex = 0 - tu_nodes = [n for n in srcNodes]# if n.is_part_of_translation_unit()] - while newIndex < len(tu_nodes): - target_nodes = tu_nodes[newIndex:] + while newIndex < len(srcNodes): + target_nodes = srcNodes[newIndex:] for patterns in patterns_list: pattern_match = MatchFinder.match_pattern(PatternMatch(target_nodes,patterns), target_nodes, patterns) newIndex += 1 if pattern_match: - for included_node in pattern_match.collect_nodes(): - if included_node in tu_nodes: + for included_node in pattern_match.get_evaluated_nodes(): + if included_node in srcNodes: # skip all nodes that are included in the match - newIndex = max(tu_nodes.index(included_node)+1, newIndex) + newIndex = max(srcNodes.index(included_node)+1, newIndex) yield pattern_match break # only one match is needed #recursively include all children if recursive: - for node in tu_nodes: + for node in srcNodes: yield from MatchFinder.find_all(node.get_children(), *patterns_list) @staticmethod - def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: list[ASTNode])-> Optional[PatternMatch]: + def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: list[ASTNode], depth=0)-> Optional[PatternMatch]: """ Matches a given pattern against a this of source nodes. Args: @@ -205,9 +168,13 @@ def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: Optional[PatternMatch]: The updated pattern match if the pattern is successfully matched, otherwise None. """ - only_wild_cards = all(MatchUtils.is_wildcard(p) for p in patterns) + only_multi_wild_cards = all(MatchUtils.is_multi_wildcard(p) for p in patterns) # if there are no patterns or only wildcards left and no source nodes, return the current match - if len(patterns) == 0 or (only_wild_cards and len(srcNodes) == 0): + if len(patterns) == 0 or (only_multi_wild_cards and len(srcNodes) == 0): + # we might end up with a multi wildcard at the end of the pattern list without nodes so add it + if only_multi_wild_cards and len(patterns) ==1 : + patternMatch.query_create(patterns[0].get_name()) + if patternMatch.validate(): return patternMatch return None @@ -216,21 +183,42 @@ def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: return None srcNode = srcNodes[0] + patternMatch.add_evaluated_node(srcNode) patternNode = patterns[0] - if( MatchUtils.is_wildcard(patternNode)): + + indent = ' '*depth*4 + if VERBOSE: + print(indent+ f"evaluating {srcNode.get_raw_signature()} against {patternNode.get_raw_signature()}") + + if MatchUtils.is_multi_wildcard(patternNode): wildcard_match = patternMatch.query_create(patternNode.get_name()) if len(patterns) > 1: - nextMatch = MatchFinder.match_pattern(patternMatch, srcNodes, patterns[1:]) + # multiplicity of multi-wildcards is 0 so first try to match the next pattern + # TODO greedy approach until no match + nextMatch = MatchFinder.match_pattern(patternMatch.clone(), srcNodes, patterns[1:], depth) if nextMatch: return nextMatch + if VERBOSE: + print(indent+ f" multi wildcard {patternNode.get_raw_signature()} matched {srcNode.get_raw_signature()}") wildcard_match.add_node(srcNode) - return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns) - elif MatchUtils.is_match(srcNode, patternNode): - # build a path that contains all nodes involved in the match - patternMatch.query_create(MatchUtils.EXACT_MATCH).add_node(srcNode) + return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns, depth) + elif MatchUtils.is_single_wildcard(patternNode) or MatchUtils.is_match(srcNode, patternNode): + # in case of children the kind must also match (which is not checked for wildcard yet) + if patternNode.get_children() and (not MatchUtils.is_kind_match(srcNode, patternNode)): + return None + + if MatchUtils.is_single_wildcard(patternNode): + wildcard_match = patternMatch.query_create(patternNode.get_name()) + wildcard_match.add_node(srcNode) + if VERBOSE: + print(indent+ f" {patternNode.get_raw_signature()} matched {srcNode.get_raw_signature()}") + if patternNode.get_children(): - if not MatchFinder.match_pattern(patternMatch, srcNode.get_children(), patternNode.get_children()): + foundMatch = MatchFinder.match_pattern(patternMatch, srcNode.get_children(), patternNode.get_children(),depth+1) + if not foundMatch: return None - return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns[1:]) + patternMatch = foundMatch + # invariant: a match is found if the current nodes match and their successors match + return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns[1:], depth) return None diff --git a/python/test/clang/test_clang_c_pattern_factory.py b/python/test/clang/test_clang_c_pattern_factory.py index b36e90c..57eaf7f 100644 --- a/python/test/clang/test_clang_c_pattern_factory.py +++ b/python/test/clang/test_clang_c_pattern_factory.py @@ -88,7 +88,10 @@ class Miscellaneous(TestCPatternFactory): def test_test(self): factory = ASTFactory(ClangASTNode) - atu = factory.create_from_text('int a=2,b=3;', 't.c') + code = 'int $a;int (*fp) $f;\n\nvoid __rejuvenation__reserved__(){\n$f($a);\n}' + atu = factory.create_from_text(code, 't.c') + ASTShower.show_node(atu) + atu = factory.create_from_text('class A {}; int a; int (*fp) $f; void x(){a=$f(a);}', 't.cpp') ASTShower.show_node(atu) # atu = factory.create_from_text('void f(){a();}', 't.c') # ASTShower.show_node(atu) diff --git a/python/test/clang/test_match_finder.py b/python/test/clang/test_match_finder.py new file mode 100644 index 0000000..a623833 --- /dev/null +++ b/python/test/clang/test_match_finder.py @@ -0,0 +1,121 @@ +import logging +from unittest import TestCase +from impl.clang.clang_ast_node import ClangASTNode +from parameterized import parameterized +from syntax_tree.ast_factory import ASTFactory +from syntax_tree.ast_shower import ASTShower +from syntax_tree.c_pattern_factory import CPatternFactory +from syntax_tree.match_finder import MatchFinder +from syntax_tree.ast_node import ASTNode + +import re +from .clang_model_loader import ClangModelLoader + +logger = logging.getLogger(__name__) + +class TestMatchFinder(TestCase): + logger.info("Loading AST") + factory = ASTFactory(ClangASTNode) + patternFactory = CPatternFactory(factory) + + logger.info("Loaded AST") + #generate cpp code in str containing if and while statements + SIMPLE_CPP = """ + void f(){ + int a = 3; + int b = 4; + if(a == 3){ + b=5; + } + else{ + b--; + } + while(a != 3){ + if (a == 4 && b == 5){ + b = a; + } + } + } + """ + + + + def do_test(self, cpp_code, patterns:list[ASTNode], expected_dicts_per_match: list[dict[str, list[str]]] ,recursive: bool): + + atu = TestMatchFinder.factory.create_from_text(cpp_code, "test.cpp") + ASTShower.show_node(atu) + #find all if and while statements + matches = list(MatchFinder.find_all([atu],patterns,recursive=recursive)) + for match in matches: + print(f'\nmatch({[compress(p.get_raw_signature()) for p in match.patterns]})'+'{') + print(f" start node: {compress(match.src_nodes[0].get_raw_signature())}") + for k, vs in match.get_dict().items(): + # right align the key + print(f"{k.rjust(12)}: {[compress(v.get_raw_signature()) for v in vs]}") + print('}') + print(' expected dict should look like:') + print(f' {[to_string(match.get_dict()) for match in matches]}') + for match, expected_dict in zip(matches, expected_dicts_per_match): + self.assertDictEqual(to_string(match.get_dict()), expected_dict) + self.assertEqual(len(matches), len(expected_dicts_per_match)) + return matches + +class TestExpressions(TestMatchFinder): + + @parameterized.expand([ + ('a == 3',['a==3'], [{}]), + ('a == $x',['a==3', 'a==4'], [{'$x':['3']},{'$x':['4']}]), + ('$y == $x',['a==3', 'a==4', 'b==5'], [{'$y':['a'], '$x':['3']},{'$y':['a'], '$x':['4']},{'$y':['b'], '$x':['5']}]), +]) + def test(self, expression, expected_full_matches: list[str], expected_dicts_per_match: list[dict[str, list[str]]]): + exprNode = self.patternFactory.create_expression(expression) + matches = self.do_test(TestStatements.SIMPLE_CPP, [exprNode], expected_dicts_per_match, recursive=True) + self.assertEqual([compress(match.src_nodes[0].get_raw_signature()) for match in matches], expected_full_matches) + +class TestStatements(TestMatchFinder): + + @parameterized.expand([ + ('{$x;$y;}',[{'$x':['int a=3;'], '$y':['int b=4;']}]), + ('if($x){$$stmts;}',[{'$x': ['a==3'], '$$stmts': ['b=5']}, {'$x': ['a==4&&b==5'], '$$stmts': ['b=a']}]), + ('if($x){$$stmts;}else{$single;$$multi}',[{'$x': ['a==3'], '$$stmts': ['b=5'], '$single': ['b--'], '$$multi': []}]), + ('if($x){$$stmts;}else{$$multi;$single;}',[{'$x': ['a==3'], '$$stmts': ['b=5'], '$single': ['b--'], '$$multi': []}]), + ('while(a!=$x){$$stmts;}',[{'$x': ['3'], '$$stmts': ['if(a==4&&b==5){b=a;}']}]), +]) + def test(self, statements, expected_dicts_per_match: list[dict[str, list[str]]]): + stmtNodes = self.patternFactory.create_statements(statements) + self.do_test(TestStatements.SIMPLE_CPP, stmtNodes, expected_dicts_per_match, recursive=True) + +class TestFunctionCallStatements(TestMatchFinder): + + #TODO there are some issues with multiplictity or argments in match_finder , need to fix it + @parameterized.expand([ + ('$f($a);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$a': ['a']}]), + ('$f($a, $$all);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$a': ['a'], '$$all': []}, {'$f': ['two(a,b)'], '$a': ['a'], '$$all': ['b']}, {'$f': ['three(a,b,c)'], '$a': ['a'], '$$all': ['b', 'c']}]), + ('$f($$all, $a);',['int (*fp) $f;'],[{}]), + ('$f($a, $$all, $b);',['int (*fp) $f;'],[{}]), +]) + def test_function(self, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): + code = """ + int one(int a); + int two(int a, int b); + int three(int a, int b, int c); + int a,b,c; + void f(){ + one(a); + two(a,b) + three(a,b,c); + } + """ + + stmtNodes = self.patternFactory.create_statements(statements, extra_declarations=extra_declarations) + ASTShower.show_node(stmtNodes[0]) + self.do_test(code, stmtNodes, expected_dicts_per_match, recursive=True) + +def to_string(d:dict[str, list[ASTNode]]): + return {k: [compress(v.get_raw_signature()) for v in vs] for k, vs in d.items()} + +def compress(s:str): + skip_whitespace = re.sub(r'\s+', ' ',s.replace('\n','')) + skip_whitespace = re.sub(r'(\W)\s', r'\1',skip_whitespace) + skip_whitespace = re.sub(r'\s(\W)', r'\1',skip_whitespace) + return skip_whitespace From d86edb8ce818193ed8dba0534dc2db4f9959230b Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 12:03:45 +0100 Subject: [PATCH 010/150] Add is_statement --- python/src/impl/clang/clang_ast_node.py | 18 +++++++++++++----- python/src/syntax_tree/ast_node.py | 6 +++++- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 611ec28..b30b6ac 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -5,11 +5,14 @@ from typing_extensions import override import re -from clang.cindex import TranslationUnit, Index, Config +from clang.cindex import TranslationUnit, Index, Config, CursorKind EMPTY_DICT = {} EMPTY_STR = '' EMPTY_LIST = [] + +STMT_PARENTS = [ 'COMPOUND_STMT', 'TRANSLATION_UNIT' ] + class ClangASTNode(ASTNode): print(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') Config.set_library_path(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') @@ -19,6 +22,7 @@ class ClangASTNode(ASTNode): def __init__(self, node, translation_unit:TranslationUnit, parent = None): super().__init__(self if parent is None else parent.root) self.node = node + self.skipped_node = None self._children = None self.parent = parent self.translation_unit = translation_unit @@ -82,9 +86,6 @@ def get_kind(self) -> str: @override def get_properties(self) -> dict[str, int|str]: result = {} - name = self.get_name() - if name: - result['name'] = name if self.get_kind() == 'BINARY_OPERATOR': #TODO remove below code after clang release that supports the getOpCode() statement @@ -108,6 +109,9 @@ def get_properties(self) -> dict[str, int|str]: def get_parent(self) -> Optional['ClangASTNode']: return self.parent + def is_statement(self) ->bool: + return self.parent != None and self.parent.get_kind() in STMT_PARENTS + @override def get_children(self) -> list['ClangASTNode']: if self._children is None: @@ -124,12 +128,16 @@ def addTokens(self, result: dict[str,str], *tokenKind): @staticmethod def remove_wrapper(cursor): try: - if cursor.kind.name.startswith('UNEXPOSED') and len(list(cursor.get_children())) == 1: + if ClangASTNode._is_wrapped(cursor): return ClangASTNode.remove_wrapper(list(cursor.get_children())[0]) except: pass return cursor + @staticmethod + def _is_wrapped(cursor): + return cursor.kind.name.startswith('UNEXPOSED') and len(list(cursor.get_children())) == 1 + # Function to recursively visit AST nodes def visit_node(node, depth=0): print(' ' * depth + f'{node.kind} {node.spelling}') diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 5cf09e0..d913820 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -82,11 +82,15 @@ def get_kind(self) -> str: @abstractmethod def get_properties(self) -> dict[str, int|str]: pass - + @abstractmethod def get_parent(self: ASTNodeType) -> Optional[ASTNodeType]: pass + @abstractmethod + def is_statement(self) ->bool: + pass + @abstractmethod def get_children(self: ASTNodeType) -> list[ASTNodeType]: pass From a161869680e7d152e7d558861f17fffe33e14e30 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 12:04:32 +0100 Subject: [PATCH 011/150] move test_utils to it's own file --- python/test/test_utils.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 python/test/test_utils.py diff --git a/python/test/test_utils.py b/python/test/test_utils.py new file mode 100644 index 0000000..9a5a4e5 --- /dev/null +++ b/python/test/test_utils.py @@ -0,0 +1,23 @@ +from itertools import product +import re +from impl.clang.clang_ast_node import ClangASTNode +from syntax_tree.ast_factory import ASTFactory +from syntax_tree.ast_node import ASTNode +from syntax_tree.ast_shower import ASTShower + + +VERBOSE = False +def to_string(d:dict[str, list[ASTNode]]): + return {k: [compress(v.get_raw_signature()) for v in vs] for k, vs in d.items()} + +def compress(s:str): + skip_whitespace = re.sub(r'\s+', ' ',s.replace('\n','')) + skip_whitespace = re.sub(r'(\W)\s', r'\1',skip_whitespace) + skip_whitespace = re.sub(r'\s(\W)', r'\1',skip_whitespace) + return skip_whitespace + +def show_node(node: ASTNode, title:str = ''): + if VERBOSE: + if title: + print(f'\n{"="*10} {title} {"="*10}') + ASTShower.show_node(node) From 823fac21838ac6354bcafff3c61224e13050c547 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 13:46:50 +0100 Subject: [PATCH 012/150] Document match finder --- python/src/syntax_tree/match_finder.py | 119 +++++++++++++++---------- 1 file changed, 73 insertions(+), 46 deletions(-) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 18499c6..2dc9c30 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -8,13 +8,18 @@ from .ast_node import ASTNode VERBOSE = False + class MatchUtils: EXACT_MATCH = 'EXACT_MATCH' + @staticmethod + def is_name_match(src: ASTNode, cmp: ASTNode)-> bool: + return MatchUtils.is_wildcard(cmp) or src.get_name() == cmp.get_name() + @staticmethod def is_match(src: ASTNode, cmp: ASTNode)-> bool: - return src.get_kind() == cmp.get_kind() and src.get_properties() == cmp.get_properties() + return MatchUtils.is_name_match(src,cmp) and src.get_kind() == cmp.get_kind() and src.get_properties() == cmp.get_properties() @staticmethod def is_kind_match(src: ASTNode, cmp: ASTNode)-> bool: @@ -50,7 +55,7 @@ def add_node(self, node: ASTNode): class PatternMatch: def __init__(self, src_nodes: list[ASTNode], patterns: list[ASTNode]) -> None: self.keyMatches: list[KeyMatch] = [] - self.evaluated_nodes: list[ASTNode] = [] + self.remaining_nodes: list[ASTNode] = [] self.src_nodes = src_nodes self.patterns = patterns @@ -59,7 +64,7 @@ def clone(self) -> 'PatternMatch': clone = PatternMatch(self.src_nodes, self.patterns) # clone the key matches clone.keyMatches = [keyMatch.clone() for keyMatch in self.keyMatches] - clone.evaluated_nodes = self.evaluated_nodes[:] + clone.remaining_nodes = self.remaining_nodes[:] return clone def query_create(self, key: str)-> KeyMatch: @@ -68,19 +73,31 @@ def query_create(self, key: str)-> KeyMatch: self.keyMatches.append(KeyMatch(key)) return self.keyMatches[-1] - def get_evaluated_nodes(self)-> list[ASTNode]: - return self.evaluated_nodes + def get_remaining_nodes(self)-> list[ASTNode]: + return self.remaining_nodes - def add_evaluated_node(self, node: ASTNode): - self.evaluated_nodes.append(node) + def set_remaining_nodes(self, nodes: list[ASTNode]): + self.remaining_nodes = nodes def get_dict(self): - return {keyMatch.key: keyMatch.nodes for keyMatch in self.keyMatches} + return {keyMatch.key: keyMatch.nodes for keyMatch in self.keyMatches if MatchUtils.is_wildcard(keyMatch.key) } + + def get_locations(self): + result = {} + location = 0 + length = 0 + for keyMatch in self.keyMatches: + # take the first node of the key match or the last location + length if the preceding match does not have a node + location = keyMatch.nodes[0].get_start_offset() if keyMatch.nodes else location + length + length = keyMatch.nodes[0].get_length() if keyMatch.nodes else 0 + if MatchUtils.is_wildcard(keyMatch.key): + result[keyMatch.key] = (location, length) + return result def validate(self): - return self._check_and_correct_single_matches() and self._check_duplicate_matches() + return self._check_single_matches() and self._check_duplicate_matches() - def _check_and_correct_single_matches(self): + def _check_single_matches(self): """ Checks for single matches in the keyMatches attribute. @@ -89,10 +106,6 @@ def _check_and_correct_single_matches(self): Returns: bool: False if any keyMatch has more than one node, otherwise None. """ - #first remove potential children with the same name - for keyMatch in self.keyMatches: - keyMatch.nodes = [node for node in keyMatch.nodes if node.get_parent() not in keyMatch.nodes] - result = all(len(keyMatch.nodes) == 1 for keyMatch in self.keyMatches if MatchUtils.is_single_wildcard(keyMatch.key)) if not result and VERBOSE: print(f"FAILED on single match") @@ -137,21 +150,20 @@ def find_all(srcNodes: list[ASTNode], *patterns_list: list[ASTNode], recursive=T - The search will continue recursively through all children of the source nodes if recursive is true. - Nodes found in a match will not be included in subsequent matches. """ - newIndex = 0 - while newIndex < len(srcNodes): - target_nodes = srcNodes[newIndex:] + targetNodes = srcNodes + while targetNodes: for patterns in patterns_list: - pattern_match = MatchFinder.match_pattern(PatternMatch(target_nodes,patterns), target_nodes, patterns) - newIndex += 1 + pattern_match = MatchFinder.match_pattern(PatternMatch(targetNodes,patterns), targetNodes, patterns) if pattern_match: - for included_node in pattern_match.get_evaluated_nodes(): - if included_node in srcNodes: - # skip all nodes that are included in the match - newIndex = max(srcNodes.index(included_node)+1, newIndex) + targetNodes = pattern_match.get_remaining_nodes() + do_log("MATCH FOUND") + yield pattern_match break # only one match is needed - #recursively include all children + else: + targetNodes = targetNodes[1:] # skip the first node + #recursively evaluate all children if recursive: for node in srcNodes: yield from MatchFinder.find_all(node.get_children(), *patterns_list) @@ -159,66 +171,81 @@ def find_all(srcNodes: list[ASTNode], *patterns_list: list[ASTNode], recursive=T @staticmethod def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: list[ASTNode], depth=0)-> Optional[PatternMatch]: """ - Matches a given pattern against a this of source nodes. + Matches a given pattern against the provided source nodes. Args: patternMatch (PatternMatch): The current pattern match state. srcNodes (list[ASTNode]): The list of source nodes to match against. patterns (list[ASTNode]): The list of pattern nodes to match. + depth (int): The depth of the current match in the pattern tree. Returns: - Optional[PatternMatch]: The updated pattern match if the pattern is successfully matched, + Optional[PatternMatch]: The updated pattern match if the pattern is successfully matched and validated, otherwise None. """ + indent = depth*4 # for logging purposes only + only_multi_wild_cards = all(MatchUtils.is_multi_wildcard(p) for p in patterns) - # if there are no patterns or only wildcards left and no source nodes, return the current match + # if there are no patterns left or only multi wildcards left and no source nodes, return the current match if len(patterns) == 0 or (only_multi_wild_cards and len(srcNodes) == 0): - # we might end up with a multi wildcard at the end of the pattern list without nodes so add it - if only_multi_wild_cards and len(patterns) ==1 : + #only allow remaining srcNodes is this is the root level, depicted by depth == 0 + if len(srcNodes) > 0 and depth >0: + return None + # we might end up with a multi wildcard at the end of the pattern list and no srcNodes left so add it + if only_multi_wild_cards and len(patterns) == 1: patternMatch.query_create(patterns[0].get_name()) if patternMatch.validate(): + patternMatch.set_remaining_nodes(srcNodes) return patternMatch return None - if( len(srcNodes) == 0): + # if patterns left but no source nodes, return None + if(len(srcNodes) == 0): return None srcNode = srcNodes[0] - patternMatch.add_evaluated_node(srcNode) patternNode = patterns[0] - indent = ' '*depth*4 - if VERBOSE: - print(indent+ f"evaluating {srcNode.get_raw_signature()} against {patternNode.get_raw_signature()}") + do_log(indent, 'checking',srcNode.get_raw_signature(),'against',patternNode.get_raw_signature()) if MatchUtils.is_multi_wildcard(patternNode): wildcard_match = patternMatch.query_create(patternNode.get_name()) if len(patterns) > 1: - # multiplicity of multi-wildcards is 0 so first try to match the next pattern - # TODO greedy approach until no match + # multiplicity of multi-wildcards is 0 so first try to match the next pattern with the current srcNodes + # a clone is needed to keep the current state of the match when the next match fails nextMatch = MatchFinder.match_pattern(patternMatch.clone(), srcNodes, patterns[1:], depth) if nextMatch: return nextMatch - if VERBOSE: - print(indent+ f" multi wildcard {patternNode.get_raw_signature()} matched {srcNode.get_raw_signature()}") + do_log(indent, "multi wildcard",patternNode.get_raw_signature(),"MATCHES",srcNode.get_raw_signature()) wildcard_match.add_node(srcNode) return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns, depth) elif MatchUtils.is_single_wildcard(patternNode) or MatchUtils.is_match(srcNode, patternNode): - # in case of children the kind must also match (which is not checked for wildcard yet) + if patternNode.is_statement() != srcNode.is_statement(): # type: ignore + return None + # if the pattern node has children then kind must match (to distinct for instance while and if) if patternNode.get_children() and (not MatchUtils.is_kind_match(srcNode, patternNode)): return None - + if MatchUtils.is_single_wildcard(patternNode): wildcard_match = patternMatch.query_create(patternNode.get_name()) - wildcard_match.add_node(srcNode) - if VERBOSE: - print(indent+ f" {patternNode.get_raw_signature()} matched {srcNode.get_raw_signature()}") - + # skip child nodes with the same name as the wildcard + if not wildcard_match.nodes: + wildcard_match.add_node(srcNode) + else: + # store the exact match because it might be needed to determine the location of a multi wildcard match without nodes + patternMatch.query_create(MatchUtils.EXACT_MATCH).add_node(srcNode) + do_log(indent,patternNode.get_raw_signature(),'MATCHES',srcNode.get_raw_signature()) + + # the current match is found if the current pattern and src node match and their children match if patternNode.get_children(): foundMatch = MatchFinder.match_pattern(patternMatch, srcNode.get_children(), patternNode.get_children(),depth+1) if not foundMatch: return None - patternMatch = foundMatch - # invariant: a match is found if the current nodes match and their successors match + patternMatch = foundMatch # update the pattern match with the result of the child + # invariant: a match is found if the current pattern and src node match and their successors match return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns[1:], depth) return None +def do_log(indent, *msgs: str): + if VERBOSE: + text = '\n'.join(msgs) + print('\n'.join(f'{" "*indent}{l}' for l in text.splitlines())) \ No newline at end of file From 69dd6c3799d16edb40cd5ad2d32600a0cf0437a2 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 13:47:25 +0100 Subject: [PATCH 013/150] add c_cpp utils and factories --- python/test/c_cpp/__init__.py | 3 +++ python/test/c_cpp/factories.py | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 python/test/c_cpp/__init__.py create mode 100644 python/test/c_cpp/factories.py diff --git a/python/test/c_cpp/__init__.py b/python/test/c_cpp/__init__.py new file mode 100644 index 0000000..a030e27 --- /dev/null +++ b/python/test/c_cpp/__init__.py @@ -0,0 +1,3 @@ +from .factories import Factories + +__all__ = ['Factories'] \ No newline at end of file diff --git a/python/test/c_cpp/factories.py b/python/test/c_cpp/factories.py new file mode 100644 index 0000000..370d7db --- /dev/null +++ b/python/test/c_cpp/factories.py @@ -0,0 +1,22 @@ +from itertools import product +from impl.clang.clang_ast_node import ClangASTNode +from syntax_tree.ast_factory import ASTFactory + +class Factories(): + # add factories here to test different ASTNode implementations + factories = [ ('clang', ASTFactory(ClangASTNode))] + + @staticmethod + def extend(test_parameters: list[tuple]) -> list[tuple]: + """ + Combines a list of tuples with factory tuples to generate a new list of tuples. + + Args: + test_parameters (list[tuple]): A list of tuples where each tuple contains test parameters to be combined with factory tuples. + + Returns: + list[tuple]: A new list of tuples where each tuple is a combination of a name and factory tuple and a parameter tuple. + the original parameter tuple is expanded with the factory name and the factory instance. So two new args must be added to test. + """ + result= [ (factory[0]+' '+ pars[0], factory[1], *pars) for factory, pars in product(Factories.factories, test_parameters)] + return result From 35cadf98dac589a6d670efd6f4371f100e8ab0e0 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 13:49:08 +0100 Subject: [PATCH 014/150] add tests for finder and c_pattern_factory --- .../clang/test_clang_c_pattern_factory.py | 29 ++++---- python/test/clang/test_match_finder.py | 70 +++++++------------ 2 files changed, 40 insertions(+), 59 deletions(-) diff --git a/python/test/clang/test_clang_c_pattern_factory.py b/python/test/clang/test_clang_c_pattern_factory.py index 57eaf7f..13a4610 100644 --- a/python/test/clang/test_clang_c_pattern_factory.py +++ b/python/test/clang/test_clang_c_pattern_factory.py @@ -7,19 +7,17 @@ from syntax_tree.ast_finder import ASTFinder from syntax_tree.ast_shower import ASTShower from syntax_tree.c_pattern_factory import CPatternFactory -from test.clang.clang_model_loader import ClangModelLoader from parameterized import parameterized +from test.c_cpp import Factories logger = logging.getLogger(__name__) class TestCPatternFactory(TestCase): - logger.info("Loading AST") - model = ClangModelLoader.model - logger.info("Loaded AST") + pass class TestExpression(TestCPatternFactory): - @parameterized.expand([ + @parameterized.expand(Factories.extend( [ ('a == $hallo',), ('2 != 3',), ('a != b',), @@ -28,24 +26,22 @@ class TestExpression(TestCPatternFactory): ('d < $bar',), ('e >= $baz',), ('f <= $qux',) - ]) - def test(self, expression): - factory = ASTFactory(ClangASTNode) + ])) + def test(self, _, factory, expression): patternFactory = CPatternFactory(factory) ASTShower.show_node(patternFactory.create_expression(expression)) class TestDeclaration(TestCPatternFactory): - @parameterized.expand([ + @parameterized.expand(Factories.extend([ ('int a=3;',[],[],1, 0), ('int a;',[],[],1, 0), ('int a = $x;',[],['$x'],1,1), ('int a=2,b = 3;int c=4;',[],[],3,0), ('$type a = $x;',['$type'],['$x'],1,1), ('$type a,b = $x;',['$type'],['$x'],2,1), - ]) - def test(self, declarationText, types, parameters, expected_vars, expected_refs): - factory = ASTFactory(ClangASTNode) + ])) + def test(self, _, factory, declarationText, types, parameters, expected_vars, expected_refs): patternFactory = CPatternFactory(factory) created_declarations = list(patternFactory.create_declarations(declarationText,parameters=parameters,types=types)) @@ -62,16 +58,15 @@ def test(self, declarationText, types, parameters, expected_vars, expected_refs) class TestStatements(TestCPatternFactory): - @parameterized.expand([ + @parameterized.expand(list(Factories.extend( [ ('a=3;',[],1, 1), ('a = b;',[],1, 2), ('a = $x;',[],1,2), ('a=2;b = 3;c=4;',[],3,3), ('a = ($type)$x;',['$type'],1,2), ('a = f($x);',['f'],1,2), - ]) - def test(self, statementText, types, expected_stmts, expected_refs): - factory = ASTFactory(ClangASTNode) + ]))) + def test(self, _, factory, statementText, types, expected_stmts, expected_refs): patternFactory = CPatternFactory(factory) created_statements = list(patternFactory.create_statements(statementText,types=types)) @@ -83,6 +78,8 @@ def test(self, statementText, types, expected_stmts, expected_refs): print('*'*80) self.assertEqual(len(created_statements), expected_stmts) self.assertEqual(count_refs, expected_refs) + for stmt in created_statements: + self.assertTrue(stmt.is_statement()) class Miscellaneous(TestCPatternFactory): diff --git a/python/test/clang/test_match_finder.py b/python/test/clang/test_match_finder.py index a623833..50c4d37 100644 --- a/python/test/clang/test_match_finder.py +++ b/python/test/clang/test_match_finder.py @@ -1,25 +1,19 @@ import logging from unittest import TestCase -from impl.clang.clang_ast_node import ClangASTNode from parameterized import parameterized from syntax_tree.ast_factory import ASTFactory -from syntax_tree.ast_shower import ASTShower from syntax_tree.c_pattern_factory import CPatternFactory from syntax_tree.match_finder import MatchFinder from syntax_tree.ast_node import ASTNode +from test.test_utils import to_string, compress, show_node -import re -from .clang_model_loader import ClangModelLoader + +from test.c_cpp import Factories logger = logging.getLogger(__name__) class TestMatchFinder(TestCase): - logger.info("Loading AST") - factory = ASTFactory(ClangASTNode) - patternFactory = CPatternFactory(factory) - logger.info("Loaded AST") - #generate cpp code in str containing if and while statements SIMPLE_CPP = """ void f(){ int a = 3; @@ -38,12 +32,12 @@ class TestMatchFinder(TestCase): } """ + def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], expected_dicts_per_match: list[dict[str, list[str]]] ,recursive: bool): + for idx, pattern in enumerate(patterns): + show_node(pattern, f"Pattern[{idx}]") - - def do_test(self, cpp_code, patterns:list[ASTNode], expected_dicts_per_match: list[dict[str, list[str]]] ,recursive: bool): - - atu = TestMatchFinder.factory.create_from_text(cpp_code, "test.cpp") - ASTShower.show_node(atu) + atu = factory.create_from_text(cpp_code, "test.cpp") + show_node(atu, "CPP code") #find all if and while statements matches = list(MatchFinder.find_all([atu],patterns,recursive=recursive)) for match in matches: @@ -62,39 +56,38 @@ def do_test(self, cpp_code, patterns:list[ASTNode], expected_dicts_per_match: li class TestExpressions(TestMatchFinder): - @parameterized.expand([ + @parameterized.expand(Factories.extend([ ('a == 3',['a==3'], [{}]), ('a == $x',['a==3', 'a==4'], [{'$x':['3']},{'$x':['4']}]), ('$y == $x',['a==3', 'a==4', 'b==5'], [{'$y':['a'], '$x':['3']},{'$y':['a'], '$x':['4']},{'$y':['b'], '$x':['5']}]), -]) - def test(self, expression, expected_full_matches: list[str], expected_dicts_per_match: list[dict[str, list[str]]]): - exprNode = self.patternFactory.create_expression(expression) - matches = self.do_test(TestStatements.SIMPLE_CPP, [exprNode], expected_dicts_per_match, recursive=True) +])) + def test(self, _, factory, expression, expected_full_matches: list[str], expected_dicts_per_match: list[dict[str, list[str]]]): + exprNode = CPatternFactory(factory).create_expression(expression) + matches = self.do_test(factory, TestStatements.SIMPLE_CPP, [exprNode], expected_dicts_per_match, recursive=True) self.assertEqual([compress(match.src_nodes[0].get_raw_signature()) for match in matches], expected_full_matches) class TestStatements(TestMatchFinder): - @parameterized.expand([ - ('{$x;$y;}',[{'$x':['int a=3;'], '$y':['int b=4;']}]), - ('if($x){$$stmts;}',[{'$x': ['a==3'], '$$stmts': ['b=5']}, {'$x': ['a==4&&b==5'], '$$stmts': ['b=a']}]), + @parameterized.expand(Factories.extend([ + ('$x;$y;',[{'$x': ['int a=3;'], '$y': ['int b=4;']}, {'$x': ['if(a==3){b=5;}else{b--;}'], '$y': ['while(a!=3){if(a==4&&b==5){b=a;}}']}]), + ('if($x){$$stmts;}',[{'$x': ['a==4&&b==5'], '$$stmts': ['b=a']}]), ('if($x){$$stmts;}else{$single;$$multi}',[{'$x': ['a==3'], '$$stmts': ['b=5'], '$single': ['b--'], '$$multi': []}]), ('if($x){$$stmts;}else{$$multi;$single;}',[{'$x': ['a==3'], '$$stmts': ['b=5'], '$single': ['b--'], '$$multi': []}]), ('while(a!=$x){$$stmts;}',[{'$x': ['3'], '$$stmts': ['if(a==4&&b==5){b=a;}']}]), -]) - def test(self, statements, expected_dicts_per_match: list[dict[str, list[str]]]): - stmtNodes = self.patternFactory.create_statements(statements) - self.do_test(TestStatements.SIMPLE_CPP, stmtNodes, expected_dicts_per_match, recursive=True) +])) + def test(self, _, factory, statements, expected_dicts_per_match: list[dict[str, list[str]]]): + stmtNodes = CPatternFactory(factory).create_statements(statements) + self.do_test(factory, TestStatements.SIMPLE_CPP, stmtNodes, expected_dicts_per_match, recursive=True) class TestFunctionCallStatements(TestMatchFinder): - #TODO there are some issues with multiplictity or argments in match_finder , need to fix it - @parameterized.expand([ + @parameterized.expand(Factories.extend([ ('$f($a);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$a': ['a']}]), ('$f($a, $$all);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$a': ['a'], '$$all': []}, {'$f': ['two(a,b)'], '$a': ['a'], '$$all': ['b']}, {'$f': ['three(a,b,c)'], '$a': ['a'], '$$all': ['b', 'c']}]), - ('$f($$all, $a);',['int (*fp) $f;'],[{}]), - ('$f($a, $$all, $b);',['int (*fp) $f;'],[{}]), -]) - def test_function(self, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): + ('$f($$all, $a);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$$all': [], '$a': ['a']}, {'$f': ['two(a,b)'], '$$all': ['a'], '$a': ['b']}, {'$f': ['three(a,b,c)'], '$$all': ['a', 'b'], '$a': ['c']}]), + ('$f($a, $$all, $b);',['int (*fp) $f;'],[{'$f': ['two(a,b)'], '$a': ['a'], '$$all': [], '$b': ['b']}, {'$f': ['three(a,b,c)'], '$a': ['a'], '$$all': ['b'], '$b': ['c']}]), +])) + def test(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): code = """ int one(int a); int two(int a, int b); @@ -107,15 +100,6 @@ def test_function(self, statements, extra_declarations, expected_dicts_per_match } """ - stmtNodes = self.patternFactory.create_statements(statements, extra_declarations=extra_declarations) - ASTShower.show_node(stmtNodes[0]) - self.do_test(code, stmtNodes, expected_dicts_per_match, recursive=True) - -def to_string(d:dict[str, list[ASTNode]]): - return {k: [compress(v.get_raw_signature()) for v in vs] for k, vs in d.items()} + stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) + self.do_test(factory, code, stmtNodes, expected_dicts_per_match, recursive=True) -def compress(s:str): - skip_whitespace = re.sub(r'\s+', ' ',s.replace('\n','')) - skip_whitespace = re.sub(r'(\W)\s', r'\1',skip_whitespace) - skip_whitespace = re.sub(r'\s(\W)', r'\1',skip_whitespace) - return skip_whitespace From d9e682517d83bb51ae63966f64a25bbb2bf6675c Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 13:50:50 +0100 Subject: [PATCH 015/150] use is_unexposed() method --- python/src/impl/clang/clang_ast_node.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index b30b6ac..4797124 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -136,7 +136,7 @@ def remove_wrapper(cursor): @staticmethod def _is_wrapped(cursor): - return cursor.kind.name.startswith('UNEXPOSED') and len(list(cursor.get_children())) == 1 + return cursor.kind.is_unexposed() and len(list(cursor.get_children())) == 1 # Function to recursively visit AST nodes def visit_node(node, depth=0): From 24be2a87e97a142b4b8a243826044744d2ec9ac4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 14:42:58 +0100 Subject: [PATCH 016/150] Add Unary operator behavior --- python/src/impl/clang/clang_ast_node.py | 23 +++++++++++++++++++++-- python/src/syntax_tree/match_finder.py | 2 +- python/test/clang/test_match_finder.py | 8 ++++++++ 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 4797124..c56afe4 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -96,9 +96,28 @@ def get_properties(self) -> dict[str, int|str]: result['operator'] = operator.strip() # next statement works in C++ but not in Python (yet) will be released later # result['operator'] = self.node.getOpCode() - if self.get_kind().endswith('_LITERAL'): + elif self.get_kind() == 'UNARY_OPERATOR': + #TODO remove below code after clang release that supports the getOpCode() statement + child = self.get_children()[0] + #list all attributes of self.node excluding the once starting with _ + + if child.get_start_offset() > self.get_start_offset(): + start_offset = self.get_start_offset() + end_offset = child.get_start_offset() + prefixOperator = True + else: + start_offset = child.get_start_offset() + child.get_length() + end_offset = self.get_start_offset() + self.get_length() + prefixOperator = False + + operator = self.get_content(start_offset, end_offset) + result['operator'] = operator.strip() + result['prefixOperator'] = prefixOperator + # next statement works in C++ but not in Python (yet) will be released later + # result['operator'] = self.node.getOpCode() + elif self.get_kind().endswith('_LITERAL'): self.addTokens(result, 'LITERAL') - if self.get_kind() =='DECL_REF_EXPR': + elif self.get_kind() =='DECL_REF_EXPR': self.addTokens(result, 'LITERAL') is_all = { attr[len('is_'):]: getattr(self.node, attr)() for attr in dir(self.node) if attr.startswith('is_') and getattr(self.node, attr)()} diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 2dc9c30..6331a92 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -219,7 +219,7 @@ def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: wildcard_match.add_node(srcNode) return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns, depth) elif MatchUtils.is_single_wildcard(patternNode) or MatchUtils.is_match(srcNode, patternNode): - if patternNode.is_statement() != srcNode.is_statement(): # type: ignore + if patternNode.is_statement() and not srcNode.is_statement(): # type: ignore return None # if the pattern node has children then kind must match (to distinct for instance while and if) if patternNode.get_children() and (not MatchUtils.is_kind_match(srcNode, patternNode)): diff --git a/python/test/clang/test_match_finder.py b/python/test/clang/test_match_finder.py index 50c4d37..54cc1ea 100644 --- a/python/test/clang/test_match_finder.py +++ b/python/test/clang/test_match_finder.py @@ -60,6 +60,14 @@ class TestExpressions(TestMatchFinder): ('a == 3',['a==3'], [{}]), ('a == $x',['a==3', 'a==4'], [{'$x':['3']},{'$x':['4']}]), ('$y == $x',['a==3', 'a==4', 'b==5'], [{'$y':['a'], '$x':['3']},{'$y':['a'], '$x':['4']},{'$y':['b'], '$x':['5']}]), + ('b--',['b--'], [{}]), + ('b++',[], []), + ('--b',[], []), + ('++b',[], []), + ('$x--',['b--'], [{'$x': ['b']}]), + ('$x++',[], []), + ('--$x',[], []), + ('++$x',[], []), ])) def test(self, _, factory, expression, expected_full_matches: list[str], expected_dicts_per_match: list[dict[str, list[str]]]): exprNode = CPatternFactory(factory).create_expression(expression) From 9a276530078710d454530bd957a2ad8a9552f9e7 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 15:12:20 +0100 Subject: [PATCH 017/150] Remove hardwired dependencies to clang --- python/test/clang/clang_model_loader.py | 8 ----- python/test/clang/test_ast_factory.py | 15 ++++------ python/test/clang/test_ast_finder.py | 40 ++++++++++++------------- python/test/clang/test_clang_ast.py | 6 ++-- python/test/clang/test_model_loader.py | 8 +++++ 5 files changed, 36 insertions(+), 41 deletions(-) delete mode 100644 python/test/clang/clang_model_loader.py create mode 100644 python/test/clang/test_model_loader.py diff --git a/python/test/clang/clang_model_loader.py b/python/test/clang/clang_model_loader.py deleted file mode 100644 index b2591d1..0000000 --- a/python/test/clang/clang_model_loader.py +++ /dev/null @@ -1,8 +0,0 @@ - - -from pathlib import Path -from impl.clang.clang_ast_node import ClangASTNode - - -class ClangModelLoader(): - model = ClangASTNode.load(Path(__file__).parent.parent.parent.parent / 'c/src/main.c') diff --git a/python/test/clang/test_ast_factory.py b/python/test/clang/test_ast_factory.py index 25c7fcc..361f22e 100644 --- a/python/test/clang/test_ast_factory.py +++ b/python/test/clang/test_ast_factory.py @@ -1,18 +1,13 @@ import logging from unittest import TestCase - -from impl.clang import ClangASTNode -from syntax_tree.ast_factory import ASTFactory - -logger = logging.getLogger(__name__) +from parameterized import parameterized +from test.c_cpp.factories import Factories class TestASTFactory(TestCase): - factory = ASTFactory(ClangASTNode) - def createRoot(self): - return TestASTFactory.factory.create_from_text('int main() { return 0; }', "test.c") + @parameterized.expand(Factories.factories) + def test_create(self, _, factory): + return factory.create_from_text('int main() { return 0; }', "test.c") - def test_canCreateAST(self): - self.assertTrue(self.createRoot()) diff --git a/python/test/clang/test_ast_finder.py b/python/test/clang/test_ast_finder.py index f5ba3e9..2360fa1 100644 --- a/python/test/clang/test_ast_finder.py +++ b/python/test/clang/test_ast_finder.py @@ -1,50 +1,50 @@ -from pathlib import Path -from impl.clang import ClangASTNode -import logging -import time - from unittest import TestCase +from parameterized import parameterized from syntax_tree import ASTFinder, ASTNode -from test.clang.clang_model_loader import ClangModelLoader - -logger = logging.getLogger(__name__) - - +from test.c_cpp.factories import Factories +from test.clang.test_model_loader import TestModelLoader class TestFinder(TestCase): - model = ClangModelLoader.model + pass class TestKindFinder(TestFinder): - def test_findBogus(self): - iter = ASTFinder.find_kind(TestKindFinder.model, '.*Bogus.*') + @parameterized.expand(Factories.factories) + def test_find_bogus(self, _, factory): + model = TestModelLoader.load_model(factory) + iter = ASTFinder.find_kind(model, '(?i).*bogus.*') total = len(list(iter)) self.assertEqual( total, 0) print( total) - def test_findExpr(self): - iter = ASTFinder.find_kind(TestKindFinder.model, '.*EXPR.*') + @parameterized.expand(Factories.factories) + def test_find_expr(self, _, factory): + model = TestModelLoader.load_model(factory) + iter = ASTFinder.find_kind(model, '(?i).*expr.*') total = len(list(iter)) self.assertGreater( total, 0) print( total) - class TestAllFinder(TestFinder): - def test_findAllBogus(self): + @parameterized.expand(Factories.factories) + def test_find_all_bogus(self, _, factory): + model = TestModelLoader.load_model(factory) def isBogus(node: ASTNode): if 'Bogus' in node.get_kind(): yield node - iter = ASTFinder.find_all(TestAllFinder.model, isBogus) + iter = ASTFinder.find_all(model, isBogus) total = len(list(iter)) self.assertEqual( total, 0) print( total) - def test_findExpr(self): + @parameterized.expand(Factories.factories) + def test_find_all_expr(self, _, factory): + model = TestModelLoader.load_model(factory) def isBinaryOperator(node: ASTNode): if 'BINARY_OPERATOR' in node.get_kind(): yield node - iter = ASTFinder.find_all(TestAllFinder.model, isBinaryOperator) + iter = ASTFinder.find_all(model, isBinaryOperator) total = len(list(iter)) self.assertGreater( total, 0) print( total) diff --git a/python/test/clang/test_clang_ast.py b/python/test/clang/test_clang_ast.py index 2a25d2e..7e3fd43 100644 --- a/python/test/clang/test_clang_ast.py +++ b/python/test/clang/test_clang_ast.py @@ -7,19 +7,19 @@ from syntax_tree import ASTNode -from test.clang.clang_model_loader import ClangModelLoader +from test.clang.test_model_loader import TestModelLoader logger = logging.getLogger(__name__) class TestClangAst(TestCase): logger.info("Loading AST") - model = ClangModelLoader.model + model = TestModelLoader.model logger.info("Loaded AST") def test_rawBinding(self): start = time.time() - rootNode = ClangModelLoader.model + rootNode = TestModelLoader.model duration2 = time.time() - start children = rootNode.get_children() for c in children: diff --git a/python/test/clang/test_model_loader.py b/python/test/clang/test_model_loader.py new file mode 100644 index 0000000..7e4ec45 --- /dev/null +++ b/python/test/clang/test_model_loader.py @@ -0,0 +1,8 @@ +from pathlib import Path +from syntax_tree.ast_factory import ASTFactory + +class TestModelLoader(): + + @staticmethod + def load_model(factory:ASTFactory): + return factory.create(Path(__file__).parent.parent.parent.parent / 'c/src/main.c') From 028ce29875ebf161e6e4b5f2b2ddc19f9575ca22 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 29 Oct 2024 16:12:30 +0100 Subject: [PATCH 018/150] Reorganize --- python/src/impl/clang/clang_ast_node.py | 15 +- python/src/syntax_tree/match_pattern.py | 168 --------- .../syntax_tree/match_pattern_computation.py | 329 ------------------ python/test/c_cpp/__init__.py | 3 - .../test/{clang => c_cpp}/test_ast_factory.py | 4 +- .../test/{clang => c_cpp}/test_ast_finder.py | 12 +- .../test_c_match_finder.py} | 14 +- .../test_c_pattern_factory.py} | 20 +- python/test/clang/__init__.py | 0 python/test/clang/test_clang_ast.py | 34 -- python/test/clang/test_clang_match_pattern.py | 43 --- .../model_loader.py} | 3 +- .../{test_utils.py => utils_for_tests.py} | 3 - 13 files changed, 27 insertions(+), 621 deletions(-) delete mode 100644 python/src/syntax_tree/match_pattern.py delete mode 100644 python/src/syntax_tree/match_pattern_computation.py rename python/test/{clang => c_cpp}/test_ast_factory.py (82%) rename python/test/{clang => c_cpp}/test_ast_finder.py (81%) rename python/test/{clang/test_match_finder.py => c_cpp/test_c_match_finder.py} (94%) rename python/test/{clang/test_clang_c_pattern_factory.py => c_cpp/test_c_pattern_factory.py} (80%) delete mode 100644 python/test/clang/__init__.py delete mode 100644 python/test/clang/test_clang_ast.py delete mode 100644 python/test/clang/test_clang_match_pattern.py rename python/test/{clang/test_model_loader.py => syntax_tree/model_loader.py} (70%) rename python/test/{test_utils.py => utils_for_tests.py} (83%) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index c56afe4..48f3c14 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -3,9 +3,8 @@ from typing import Optional from syntax_tree.ast_node import ASTNode from typing_extensions import override -import re -from clang.cindex import TranslationUnit, Index, Config, CursorKind +from clang.cindex import TranslationUnit, Index, Config EMPTY_DICT = {} EMPTY_STR = '' @@ -13,9 +12,17 @@ STMT_PARENTS = [ 'COMPOUND_STMT', 'TRANSLATION_UNIT' ] + class ClangASTNode(ASTNode): - print(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') - Config.set_library_path(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') + @staticmethod + def set_library_path() -> None: + try: + print(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') + Config.set_library_path(Path(__file__).parent.parent.parent.parent / '.venv/Lib/site-packages/clang/native') + except Exception as e: + print(e) + + set_library_path() index = Index.create() parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] diff --git a/python/src/syntax_tree/match_pattern.py b/python/src/syntax_tree/match_pattern.py deleted file mode 100644 index c34e9d3..0000000 --- a/python/src/syntax_tree/match_pattern.py +++ /dev/null @@ -1,168 +0,0 @@ -from typing import Optional -from syntax_tree.ast_node import ASTNode -from syntax_tree.match_pattern_computation import MatchPatternComputation - - -class MatchPattern: - diagnose = False - diagnose_recursive = False - - def __init__(self, match: Optional['MatchPattern']=None): - if match is None: - self.matchingPattern = None - self.nodes: list[ASTNode] = [] - self.mappingSingle = {} - self.mappingMultiple = {} - else: - self.matchingPattern = match.matchingPattern - self.nodes: list[ASTNode] = match.nodes - self.mappingSingle = dict(match.mappingSingle) - self.mappingMultiple = dict(match.mappingMultiple) - - def get_matching_pattern(self): - return self.matchingPattern - - def set_matching_pattern(self, matchingPattern): - self.matchingPattern = matchingPattern - - def get_nodes(self): - return self.nodes - - def set_nodes(self, nodes: list[ASTNode]): - self.nodes = nodes - - def get_singles(self): - return set(self.mappingSingle.keys()) - - def get_multiples(self): - return set(self.mappingMultiple.keys()) - - def get_occurrences_of_single(self, key): - return self.mappingSingle.get(key, []) - - def get_single_as_node(self, key, occurrence=0)->Optional[ASTNode]: - if not key.startswith("$"): - raise ValueError("Placeholders should start with a $ sign.") - occurrences = self.get_occurrences_of_single(key) - if occurrence < 0 or occurrence >= len(occurrences): - return None - return occurrences[occurrence] - - def get_occurrences_of_multiple(self, key: str): - return self.mappingMultiple.get(key, []) - - def get_multiple_as_nodes(self, key: str, occurrence=0): - if not key.startswith("$$"): - raise ValueError("Placeholders should start with a $$ sign.") - occurrences = self.get_occurrences_of_multiple(key) - if occurrence < 0 or occurrence >= len(occurrences): - return None - return occurrences[occurrence] - - def has_single(self, key): - return key in self.mappingSingle - - def has_multiple(self, key): - return key in self.mappingMultiple - - def override_single(self, key, occurrences): - self.mappingSingle[key] = occurrences - - def override_multiple(self, key, occurrences): - self.mappingMultiple[key] = occurrences - - def get_single_as_string(self, key): - node = self.get_single_as_node(key) - return str(node) if node else None - - def get_single_as_string_with_default(self, key, default_value): - return self.get_single_as_string(key) if self.has_single(key) else default_value - - def get_multiple_as_strings(self, key): - nodes = self.get_multiple_as_nodes(key) - return [str(node) for node in nodes] if nodes else [] - - def has_equal_single_as_string(self, key1, key2): - return self.get_single_as_string(key1) == self.get_single_as_string(key2) - - def get_nodes_as_raw_signature(self): - nodes = self.get_nodes() - return self._get_nodes_as_raw_signature(nodes) - - def get_single_as_raw_signature(self, key): - node = self.get_single_as_node(key) - - return node.get_raw_signature() if node else None - - def get_multiple_as_raw_signature(self, key, separator=None): - nodes = self.get_multiple_as_nodes(key) - if not nodes: - return "" - if separator is None: - return self._get_nodes_as_raw_signature(nodes) - return separator.join(node.get_raw_signature() for node in nodes) - - def get_file_name(self): - return self.get_nodes()[0].get_containing_filename() - - @staticmethod - def match_any_full(patterns, instance, ignore_patterns: list[list[ASTNode]]=[]): - matches = MatchPattern.match_any_full_multi(patterns, instance, ignore_patterns) - return matches[0] if matches else None - - @staticmethod - def match_any_full_multi(patterns, instance, ignore_patterns: list[list[ASTNode]]=[]): - matches = [] - for pattern in patterns: - match = MatchPattern.match_full_multi(pattern, instance, ignore_patterns) - matches.extend(match) - return matches - - @staticmethod - def match_full(pattern, instance, ignore_patterns: list[list[ASTNode]]=[]): - results = MatchPattern.match_full_multi(pattern, instance, ignore_patterns) - return results[0] if results else None - - @staticmethod - def match_full_multi(pattern, instance, ignore_patterns: list[list[ASTNode]]): - result = MatchPatternComputation(ignore_patterns, True) - result.match(pattern, instance, 0, True, True) - return result.results - - @staticmethod - def are_identical(n1, n2): - return MatchPattern.are_identical_multi([n1], [n2]) - - @staticmethod - def are_identical_multi(ns1, ns2): - result = MatchPatternComputation([], False) - result.match(ns1, ns2, 0, True, True) - return bool(result.results) - - @staticmethod - def match_trivial(node): - result = MatchPatternComputation([], True) - result.match_trivial([node]) - return result.results[0] - - @staticmethod - def match_prefix(pattern, instance, instance_start_index=0): - result = MatchPatternComputation([], True) - result.match(pattern, instance, instance_start_index, False, True) - return result.results[0] if result.results else None - - @staticmethod - def match_any_prefix(patterns, instance, instance_start_index=0): - for pattern in patterns: - match = MatchPattern.match_prefix(pattern, instance, instance_start_index) - if match: - return match - return None - - @staticmethod - def _get_nodes_as_raw_signature(nodes: list[ASTNode]): - if not nodes: - return "" - begin = nodes[0].get_start_offset() - end = nodes[-1].get_start_offset() + nodes[-1].get_length() - return nodes[0].get_content(begin,end) \ No newline at end of file diff --git a/python/src/syntax_tree/match_pattern_computation.py b/python/src/syntax_tree/match_pattern_computation.py deleted file mode 100644 index 9ae4036..0000000 --- a/python/src/syntax_tree/match_pattern_computation.py +++ /dev/null @@ -1,329 +0,0 @@ -from .ast_node import ASTNode -from .match_pattern import MatchPattern - -class MatchPatternComputation: - def __init__(self, ignore_patterns: list[list[ASTNode]], allow_placeholders=False): - self.ignore_patterns = ignore_patterns - self.allow_placeholders = allow_placeholders - self.results = [] - - def match_trivial(self, instance): - for result in self.results: - result.set_nodes(instance) - return True - - def match(self, pattern: list[ASTNode], instance: list[ASTNode], instance_start_index=0, pattern_must_cover_end_of_instance=False, store_nodes=False): - if pattern is None and instance is None: - return True - - if pattern is None: - if MatchPattern.diagnose and len(instance) > 0: - self.dump_partial_match() - print("Superfluous node in instance:") - print(f"* Instance {type(instance)} at {self.get_location_as_string(instance[0])}: {self.as_text(instance[0])}") - self.results.clear() - return False - - if instance is None: - if MatchPattern.diagnose and len(pattern) > 0: - self.dump_partial_match() - print("Superfluous node in pattern:") - print(f"* Pattern {type(pattern)} at {self.get_location_as_string(pattern[0])}: {self.as_text(pattern[0])}") - self.results.clear() - return False - - if self.ignore_patterns is not None or instance_start_index != 0: - instance = self.filter_ignore_patterns(instance, instance_start_index) - - placeholder_names = [self.get_placeholder_name(self.remove_placeholder_name_wrapper_layers(p, p)) if self.allow_placeholders else '' for p in pattern] - - states = [self.StateTuple(0, self.clone_computation())] - for pattern_index in range(len(pattern)): - next_states = [] - placeholder_name = placeholder_names[pattern_index] - if self.is_multiple_placeholder(placeholder_name): - for state in states: - for instance_index_after_multi in range(state.instance_index, len(instance) + 1): - next_computation = state.computation.clone_computation() - proposed_placeholder_length = instance_index_after_multi - state.instance_index - next_results = [] - for result in next_computation.results: - pa = self.analyze_pattern_for_result(placeholder_names, result) - - valid_length = True - earlier_mapping = result.get_multiple_as_nodes(placeholder_name) - if earlier_mapping is not None: - valid_length = proposed_placeholder_length == len(earlier_mapping) - else: - count = pa.unallocated_multi_placeholders.get(placeholder_name) - free_instance_positions = len(instance) - pa.allocated_positions - - if pattern_must_cover_end_of_instance and len(pa.unallocated_multi_placeholders) == 1: - valid_length = count * proposed_placeholder_length == free_instance_positions - else: - valid_length = count * proposed_placeholder_length <= free_instance_positions - - if valid_length: - multiple_placeholder_nodes = instance[state.instance_index:instance_index_after_multi] - if earlier_mapping is not None: - local_computation = self.new_computation(self.ignore_patterns, False) - old_diagnose = MatchPattern.diagnose - MatchPattern.diagnose = False - if local_computation.match(earlier_mapping, multiple_placeholder_nodes): - occurrences = result.get_occurrences_of_multiple(placeholder_name) - assert occurrences is not None - occurrences.append(multiple_placeholder_nodes) - result.override_multiple(placeholder_name, occurrences) - next_results.append(result) - MatchPattern.diagnose = old_diagnose - else: - occurrences = [multiple_placeholder_nodes] - result.override_multiple(placeholder_name, occurrences) - next_results.append(result) - if next_results: - next_computation.results.clear() - next_computation.results.extend(next_results) - next_states.append(self.StateTuple(instance_index_after_multi, next_computation)) - else: - old_diagnose = MatchPattern.diagnose - if len(states) > 1: - MatchPattern.diagnose = MatchPattern.diagnose_recursive - - for state in states: - if state.instance_index < len(instance): - if state.computation.matchSingle(pattern[pattern_index], instance[state.instance_index]): - state.instance_index += 1 - next_states.append(state) - else: - if MatchPattern.diagnose and len(states) == 1: - self.dump_partial_match() - print("Superfluous node in pattern:") - print(f"* Pattern {type(pattern[pattern_index])} at {self.get_location_as_string(pattern[pattern_index])}: {self.as_text(pattern[pattern_index])}") - - MatchPattern.diagnose = old_diagnose - states = next_states - - self.results.clear() - for state in states: - if not pattern_must_cover_end_of_instance and state.instance_index > 0 or len(instance) == state.instance_index: - if store_nodes: - for result in state.computation.results: - result.set_matching_pattern(pattern) - result.set_nodes(instance if len(instance) == state.instance_index else instance[:state.instance_index]) - self.results.extend(state.computation.results) - else: - if MatchPattern.diagnose and len(states) == 1: - self.dump_partial_match() - print("Superfluous node in instance:") - print(f"* Instance {type(instance[state.instance_index])} at {self.get_location_as_string(instance[state.instance_index])}: {self.as_text(instance[state.instance_index])}") - return bool(self.results) - - class PatternAnalysis: - def __init__(self, allocated_positions, unallocated_multi_placeholders): - self.allocated_positions = allocated_positions - self.unallocated_multi_placeholders = unallocated_multi_placeholders - - def analyze_pattern_for_result(self, placeholder_names: list[str], result: MatchPattern) -> PatternAnalysis: - allocated_positions: int = 0 - unallocated_multi_placeholders: dict[str, int] = {} - for i in range(len(placeholder_names)): - if self.is_multiple_placeholder(placeholder_names[i]): - nodes = result.get_multiple_as_nodes(placeholder_names[i]) - if nodes is None: - unallocated_multi_placeholders[placeholder_names[i]] = unallocated_multi_placeholders.get(placeholder_names[i], 0) + 1 - else: - allocated_positions += len(nodes) - else: - allocated_positions += 1 - return self.PatternAnalysis(allocated_positions, unallocated_multi_placeholders) - - def filter_ignore_patterns(self, instance, instance_start_index): - old_diagnose = MatchPattern.diagnose - MatchPattern.diagnose = MatchPattern.diagnose_recursive - - new_instance_nodes = [] - i = instance_start_index - while i < len(instance): - found = False - if self.ignore_patterns is not None: - for ignore_pattern in self.ignore_patterns: - local_computation = self.new_computation(None, self.allow_placeholders) - local_computation.match(ignore_pattern, instance, i, False, True) - if local_computation.results: - i += len(local_computation.results[0].get_nodes()) - found = True - break - if not found: - new_instance_nodes.append(instance[i]) - i += 1 - - MatchPattern.diagnose = old_diagnose - return new_instance_nodes - - def matchSingle(self, pattern, instance): - if pattern is None and instance is None: - return True - - if pattern is None: - if MatchPattern.diagnose: - self.dump_partial_match() - print("Superfluous node in instance:") - print(f"* Instance {type(instance)} at {self.get_location_as_string(instance)}: {self.as_text(instance)}") - self.results.clear() - return False - - if instance is None: - if MatchPattern.diagnose: - self.dump_partial_match() - print("Superfluous node in pattern:") - print(f"* Pattern {type(pattern)} at {self.get_location_as_string(pattern)}: {self.as_text(pattern)}") - self.results.clear() - return False - - is_match = False - if self.allow_placeholders: - placeholder_name = self.get_placeholder_name(self.remove_placeholder_name_wrapper_layers(pattern, instance)) - - if self.is_multiple_placeholder(placeholder_name): - next_results = [] - for result in self.results: - earlier_mapping = result.get_multiple_as_nodes(placeholder_name) - if earlier_mapping is not None: - old_diagnose = MatchPattern.diagnose - MatchPattern.diagnose = False - local_computation = self.new_computation(self.ignore_patterns, False) - if len(earlier_mapping) == 1 and local_computation.match(earlier_mapping[0], instance): - occurrences = result.get_occurrences_of_multiple(placeholder_name) - occurrences.append([instance]) - result.override_multiple(placeholder_name, occurrences) - next_results.append(result) - MatchPattern.diagnose = old_diagnose - else: - occurrences = [[instance]] - result.override_multiple(placeholder_name, occurrences) - next_results.append(result) - if MatchPattern.diagnose and not next_results: - self.dump_partial_match() - self.results.clear() - self.results.extend(next_results) - return bool(self.results) - - if self.is_single_placeholder(placeholder_name): - is_match = self.match_single_placeholder(placeholder_name, instance) - else: - is_match = self.match_specific_equal_or_unequal(pattern, instance) - else: - is_match = self.match_specific_equal_or_unequal(pattern, instance) - - if not is_match: - if MatchPattern.diagnose: - if type(pattern) != type(instance): - print("Incompatible pattern and instance classes:") - print(f"* Pattern {type(pattern)} at {self.get_location_as_string(pattern)}: {self.as_text(pattern)}") - print(f"* Instance {type(instance)} at {self.get_location_as_string(instance)}: {self.as_text(instance)}") - else: - print(f"Incompatible pattern and instance of {type(pattern)}:") - print(f"* Pattern at {self.get_location_as_string(pattern)}: {self.as_text(pattern)}") - print(f"* Instance at {self.get_location_as_string(instance)}: {self.as_text(instance)}") - self.results.clear() - return False - else: - return True - - def match_specific_equal_or_unequal(self, pattern, instance): - if type(pattern) != type(instance): - if MatchPattern.diagnose: - self.dump_partial_match() - self.results.clear() - return False - else: - return self.match_specific(pattern, instance) - - def match_single_placeholder(self, placeholder_name, instance): - next_results = [] - for result in self.results: - earlier_mapping = result.get_single_as_node(placeholder_name) - if earlier_mapping is not None: - earlier_value = self.remove_placeholder_name_wrapper_layers(earlier_mapping, instance) - instance_value = self.remove_placeholder_name_wrapper_layers(instance, instance) - old_diagnose = MatchPattern.diagnose - MatchPattern.diagnose = False - local_match = self.new_computation(self.ignore_patterns, False) - if local_match.match(earlier_value, instance_value): - occurrences = result.get_occurrences_of_single(placeholder_name) - replacement = [] - for occurrence in occurrences: - occurrence_value = self.remove_placeholder_name_wrapper_layers(occurrence, instance) - new_occurrence_value = self.get_highest_matching_node(occurrence, occurrence_value, instance_value) - replacement.append(new_occurrence_value) - occurrence_value = self.remove_placeholder_name_wrapper_layers(replacement[0], instance) - new_instance_value = self.get_highest_matching_node(instance, instance_value, occurrence_value) - replacement.append(new_instance_value) - result.override_single(placeholder_name, replacement) - next_results.append(result) - MatchPattern.diagnose = old_diagnose - else: - result.override_single(placeholder_name, [instance]) - next_results.append(result) - if MatchPattern.diagnose and not next_results: - self.dump_partial_match() - self.results.clear() - self.results.extend(next_results) - return bool(self.results) - - def get_highest_matching_node(self, top_node1:ASTNode, sub_node1:ASTNode, sub_node2: ASTNode): - while sub_node1 != top_node1: - parent1 = sub_node1.get_parent() - parent2 = sub_node2.get_parent() - if parent1 and parent2 and parent1.get_kind() == parent2.get_kind: - sub_node1 = parent1 - sub_node2 = parent2 - else: - return sub_node1 - return sub_node1 - - def dump_partial_match(self): - print("Derived placeholder values:") - for result in self.results: - for single_placeholder in result.get_singles(): - l = result.get_single_as_node(single_placeholder) - print(f"* {single_placeholder} of {type(l)}: {self.as_text(l)}") - for multiple_placeholder in result.get_multiples(): - lst = result.get_multiple_as_nodes(multiple_placeholder) - print(f"* {multiple_placeholder}: [{len(lst)}]") - for l in lst: - print(f" - {type(l)}: {self.as_text(l)}") - print(" -----") - - class StateTuple: - def __init__(self, instance_index, computation): - self.instance_index = instance_index - self.computation = computation - - def new_computation(self, ignore_patterns, allow_placeholders): - return MatchPatternComputation(ignore_patterns, allow_placeholders) - - def clone_computation(self): - return MatchPatternComputation(self.ignore_patterns, self.allow_placeholders) - - def is_single_placeholder(self, name): - return name is not None and name.startswith("$") and not name.startswith("$$") - - def is_multiple_placeholder(self, name): - return name is not None and name.startswith("$$") - - def get_placeholder_name(self, node:ASTNode): - return node.get_name() - - def remove_placeholder_name_wrapper_layers(self, pattern, instance): - return pattern - - def get_location_as_string(self, node:ASTNode): - return f'{node.get_containing_filename()}:[{node.get_start_offset()}:{node.get_start_offset()+node.get_length()}]' - - def as_text(self, node:ASTNode): - raw = node.get_raw_signature() - return raw.replace("\n", "\n ") - - def match_specific(self, pattern: ASTNode, instance: ASTNode): - return pattern.isMatching(instance) \ No newline at end of file diff --git a/python/test/c_cpp/__init__.py b/python/test/c_cpp/__init__.py index a030e27..e69de29 100644 --- a/python/test/c_cpp/__init__.py +++ b/python/test/c_cpp/__init__.py @@ -1,3 +0,0 @@ -from .factories import Factories - -__all__ = ['Factories'] \ No newline at end of file diff --git a/python/test/clang/test_ast_factory.py b/python/test/c_cpp/test_ast_factory.py similarity index 82% rename from python/test/clang/test_ast_factory.py rename to python/test/c_cpp/test_ast_factory.py index 361f22e..c29b646 100644 --- a/python/test/clang/test_ast_factory.py +++ b/python/test/c_cpp/test_ast_factory.py @@ -1,8 +1,6 @@ -import logging - from unittest import TestCase from parameterized import parameterized -from test.c_cpp.factories import Factories +from .factories import Factories class TestASTFactory(TestCase): diff --git a/python/test/clang/test_ast_finder.py b/python/test/c_cpp/test_ast_finder.py similarity index 81% rename from python/test/clang/test_ast_finder.py rename to python/test/c_cpp/test_ast_finder.py index 2360fa1..a11e030 100644 --- a/python/test/clang/test_ast_finder.py +++ b/python/test/c_cpp/test_ast_finder.py @@ -3,8 +3,8 @@ from parameterized import parameterized from syntax_tree import ASTFinder, ASTNode -from test.c_cpp.factories import Factories -from test.clang.test_model_loader import TestModelLoader +from .factories import Factories +from test.syntax_tree.model_loader import ModelLoader class TestFinder(TestCase): pass @@ -13,7 +13,7 @@ class TestKindFinder(TestFinder): @parameterized.expand(Factories.factories) def test_find_bogus(self, _, factory): - model = TestModelLoader.load_model(factory) + model = ModelLoader.load_model(factory) iter = ASTFinder.find_kind(model, '(?i).*bogus.*') total = len(list(iter)) self.assertEqual( total, 0) @@ -21,7 +21,7 @@ def test_find_bogus(self, _, factory): @parameterized.expand(Factories.factories) def test_find_expr(self, _, factory): - model = TestModelLoader.load_model(factory) + model = ModelLoader.load_model(factory) iter = ASTFinder.find_kind(model, '(?i).*expr.*') total = len(list(iter)) self.assertGreater( total, 0) @@ -31,7 +31,7 @@ class TestAllFinder(TestFinder): @parameterized.expand(Factories.factories) def test_find_all_bogus(self, _, factory): - model = TestModelLoader.load_model(factory) + model = ModelLoader.load_model(factory) def isBogus(node: ASTNode): if 'Bogus' in node.get_kind(): yield node iter = ASTFinder.find_all(model, isBogus) @@ -41,7 +41,7 @@ def isBogus(node: ASTNode): @parameterized.expand(Factories.factories) def test_find_all_expr(self, _, factory): - model = TestModelLoader.load_model(factory) + model = ModelLoader.load_model(factory) def isBinaryOperator(node: ASTNode): if 'BINARY_OPERATOR' in node.get_kind(): yield node iter = ASTFinder.find_all(model, isBinaryOperator) diff --git a/python/test/clang/test_match_finder.py b/python/test/c_cpp/test_c_match_finder.py similarity index 94% rename from python/test/clang/test_match_finder.py rename to python/test/c_cpp/test_c_match_finder.py index 54cc1ea..708d09d 100644 --- a/python/test/clang/test_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -5,14 +5,12 @@ from syntax_tree.c_pattern_factory import CPatternFactory from syntax_tree.match_finder import MatchFinder from syntax_tree.ast_node import ASTNode -from test.test_utils import to_string, compress, show_node - - -from test.c_cpp import Factories +from test.utils_for_tests import to_string, compress, show_node +from test.c_cpp.factories import Factories logger = logging.getLogger(__name__) -class TestMatchFinder(TestCase): +class TestCMatchFinder(TestCase): SIMPLE_CPP = """ void f(){ @@ -54,7 +52,7 @@ def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], expecte self.assertEqual(len(matches), len(expected_dicts_per_match)) return matches -class TestExpressions(TestMatchFinder): +class TestExpressions(TestCMatchFinder): @parameterized.expand(Factories.extend([ ('a == 3',['a==3'], [{}]), @@ -74,7 +72,7 @@ def test(self, _, factory, expression, expected_full_matches: list[str], expecte matches = self.do_test(factory, TestStatements.SIMPLE_CPP, [exprNode], expected_dicts_per_match, recursive=True) self.assertEqual([compress(match.src_nodes[0].get_raw_signature()) for match in matches], expected_full_matches) -class TestStatements(TestMatchFinder): +class TestStatements(TestCMatchFinder): @parameterized.expand(Factories.extend([ ('$x;$y;',[{'$x': ['int a=3;'], '$y': ['int b=4;']}, {'$x': ['if(a==3){b=5;}else{b--;}'], '$y': ['while(a!=3){if(a==4&&b==5){b=a;}}']}]), @@ -87,7 +85,7 @@ def test(self, _, factory, statements, expected_dicts_per_match: list[dict[str, stmtNodes = CPatternFactory(factory).create_statements(statements) self.do_test(factory, TestStatements.SIMPLE_CPP, stmtNodes, expected_dicts_per_match, recursive=True) -class TestFunctionCallStatements(TestMatchFinder): +class TestFunctionCallStatements(TestCMatchFinder): @parameterized.expand(Factories.extend([ ('$f($a);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$a': ['a']}]), diff --git a/python/test/clang/test_clang_c_pattern_factory.py b/python/test/c_cpp/test_c_pattern_factory.py similarity index 80% rename from python/test/clang/test_clang_c_pattern_factory.py rename to python/test/c_cpp/test_c_pattern_factory.py index 13a4610..b3bb4fc 100644 --- a/python/test/clang/test_clang_c_pattern_factory.py +++ b/python/test/c_cpp/test_c_pattern_factory.py @@ -1,16 +1,10 @@ -from impl.clang import ClangASTNode -import logging - from unittest import TestCase -from syntax_tree.ast_factory import ASTFactory from syntax_tree.ast_finder import ASTFinder from syntax_tree.ast_shower import ASTShower from syntax_tree.c_pattern_factory import CPatternFactory from parameterized import parameterized -from test.c_cpp import Factories - -logger = logging.getLogger(__name__) +from test.c_cpp.factories import Factories class TestCPatternFactory(TestCase): pass @@ -80,15 +74,3 @@ def test(self, _, factory, statementText, types, expected_stmts, expected_refs): self.assertEqual(count_refs, expected_refs) for stmt in created_statements: self.assertTrue(stmt.is_statement()) - -class Miscellaneous(TestCPatternFactory): - - def test_test(self): - factory = ASTFactory(ClangASTNode) - code = 'int $a;int (*fp) $f;\n\nvoid __rejuvenation__reserved__(){\n$f($a);\n}' - atu = factory.create_from_text(code, 't.c') - ASTShower.show_node(atu) - atu = factory.create_from_text('class A {}; int a; int (*fp) $f; void x(){a=$f(a);}', 't.cpp') - ASTShower.show_node(atu) - # atu = factory.create_from_text('void f(){a();}', 't.c') - # ASTShower.show_node(atu) diff --git a/python/test/clang/__init__.py b/python/test/clang/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/python/test/clang/test_clang_ast.py b/python/test/clang/test_clang_ast.py deleted file mode 100644 index 7e3fd43..0000000 --- a/python/test/clang/test_clang_ast.py +++ /dev/null @@ -1,34 +0,0 @@ -from pathlib import Path -from impl.clang import ClangASTNode -import logging -import time - -from unittest import TestCase - -from syntax_tree import ASTNode - -from test.clang.test_model_loader import TestModelLoader - -logger = logging.getLogger(__name__) - -class TestClangAst(TestCase): - logger.info("Loading AST") - model = TestModelLoader.model - logger.info("Loaded AST") - - - def test_rawBinding(self): - start = time.time() - rootNode = TestModelLoader.model - duration2 = time.time() - start - children = rootNode.get_children() - for c in children: - self.assertTrue(c.get_parent() is rootNode) - count = [0] - - def visitFunction(astNode: ASTNode) -> None: - count[0] += 1 - - rootNode.process(visitFunction) - logger.info(f"Visited {count[0]} nodes") - self.assertGreater(count[0], 0, "Visitor should visit at least one node") \ No newline at end of file diff --git a/python/test/clang/test_clang_match_pattern.py b/python/test/clang/test_clang_match_pattern.py deleted file mode 100644 index 784bb6d..0000000 --- a/python/test/clang/test_clang_match_pattern.py +++ /dev/null @@ -1,43 +0,0 @@ -import logging - -from unittest import TestCase - -from impl.clang import ClangASTNode - -from syntax_tree.ast_factory import ASTFactory -from syntax_tree.ast_shower import ASTShower - -from clang.cindex import CursorKind -logger = logging.getLogger(__name__) - -class TestClangMatchPattern(TestCase): - factory = ASTFactory(ClangASTNode) - - def create(self, text:str): - print('\n'+text) - root = TestClangMatchPattern.factory.create_from_text(text, 'test.cpp') - def find_unresolved_entities(node): - for child in node.get_children(): - if child.kind ==CursorKind.is_unexposed: - print(f'Unexposed: {child.spelling} at {child.location}') - elif child.kind ==CursorKind.is_invalid: - print(f'Invalid: {child.spelling} at {child.location}') - find_unresolved_entities(child) - assert isinstance(root, ClangASTNode) - find_unresolved_entities(root.node) - ASTShower.show_node(root) - return root - - def test_can_create_statement(self): - return self.create('int a = 3;') - - def test_can_create_expression(self): - return self.create('a = 3') - - def test_can_create_declaration(self): - return self.create('int a = OK;') - - def test_can_create_dollars(self): - return self.create('struct $type;struct $name; $type a = $name; int b = 4;') - - diff --git a/python/test/clang/test_model_loader.py b/python/test/syntax_tree/model_loader.py similarity index 70% rename from python/test/clang/test_model_loader.py rename to python/test/syntax_tree/model_loader.py index 7e4ec45..8886026 100644 --- a/python/test/clang/test_model_loader.py +++ b/python/test/syntax_tree/model_loader.py @@ -1,8 +1,9 @@ from pathlib import Path from syntax_tree.ast_factory import ASTFactory -class TestModelLoader(): +class ModelLoader(): @staticmethod def load_model(factory:ASTFactory): + # note: make sure to load a corresponding model for the language return factory.create(Path(__file__).parent.parent.parent.parent / 'c/src/main.c') diff --git a/python/test/test_utils.py b/python/test/utils_for_tests.py similarity index 83% rename from python/test/test_utils.py rename to python/test/utils_for_tests.py index 9a5a4e5..c856f83 100644 --- a/python/test/test_utils.py +++ b/python/test/utils_for_tests.py @@ -1,7 +1,4 @@ -from itertools import product import re -from impl.clang.clang_ast_node import ClangASTNode -from syntax_tree.ast_factory import ASTFactory from syntax_tree.ast_node import ASTNode from syntax_tree.ast_shower import ASTShower From 85daa3caa28f8234987fea950deda1c56b1d9c31 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 31 Oct 2024 14:20:25 +0100 Subject: [PATCH 019/150] Do not return name for call expressions --- python/src/impl/clang/clang_ast_node.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 48f3c14..6a7cfa9 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -29,7 +29,6 @@ def set_library_path() -> None: def __init__(self, node, translation_unit:TranslationUnit, parent = None): super().__init__(self if parent is None else parent.root) self.node = node - self.skipped_node = None self._children = None self.parent = parent self.translation_unit = translation_unit @@ -54,9 +53,11 @@ def load_from_text(file_content: str, file_name: str='test.c') -> 'ClangASTNode' @override def get_name(self) -> str: try: - return self.node.spelling #TODO fix + if self.get_kind() not in ['CALL_EXPR']: + return self.node.spelling #TODO fix except: - return EMPTY_STR + pass + return EMPTY_STR @override def get_containing_filename(self) -> str: From 85c8be48c5fd230a6fc1a653064931515dd08b33 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 31 Oct 2024 14:21:34 +0100 Subject: [PATCH 020/150] Add clang json --- .../impl/clang_json/clang_json_ast_node.py | 148 ++++++++++++++++++ python/test/c_cpp/factories.py | 3 +- 2 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 python/src/impl/clang_json/clang_json_ast_node.py diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py new file mode 100644 index 0000000..484af22 --- /dev/null +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -0,0 +1,148 @@ +# create a class that inherits syntax tree ASTNode + +from functools import cache +import json +import os +from pathlib import Path +import tempfile +from syntax_tree.ast_node import ASTNode +from typing import Any, Optional, TypeVar +from typing_extensions import override +import subprocess + + +EMPTY_DICT = {} +EMPTY_STR = '' +EMPTY_LIST = [] + +STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] + +class ClangJsonASTNode(ASTNode): + parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] + + def __init__(self, node: dict[str, Any], translation_unit, parent: Optional['ClangJsonASTNode'] = None, file_name=''): + super().__init__(self if parent is None else parent.root) + self.node = node + self._children: Optional[list['ClangJsonASTNode']] = None + self.parent = parent + self.translation_unit = translation_unit + self.file_name = file_name + + @staticmethod + def load(file_path:Path) -> 'ClangJsonASTNode': + #in a shell process compile the file_path with clang compiler + try: + command = ['clang', *ClangJsonASTNode.parse_args, file_path] + result = subprocess.run(command, capture_output=True, text=True) + temp_dir = tempfile.gettempdir() + temp_file_name = os.path.join(temp_dir, file_path.name+'.ast.json') + with open(temp_file_name, 'w') as temp_file: + print ('result stored in ' + temp_file_name) + temp_file.write(result.stdout) + + json_atu = json.loads(result.stdout) + return ClangJsonASTNode(json_atu, translation_unit=json_atu, file_name=str(file_path)) + except Exception as e: + print('Call to clang failed. Did you install clang?, is it on the env path?') + raise e + + @override + @staticmethod + def load_from_text(file_content: str, file_name: str='test.c') -> 'ClangJsonASTNode': + # Define the directory for the temporary file + temp_dir = tempfile.gettempdir() + # Define the name of the temporary file + temp_file_name = os.path.join(temp_dir,file_name) + # Write text to the temporary file + with open(temp_file_name, 'w') as temp_file: + temp_file.write(file_content) # write the text to a temporary file + result = ClangJsonASTNode.load(Path(temp_file_name)) + # cache the result of the temp file before deleting it + result.get_content(0, len(file_content)) + # Delete the temporary file + os.remove(temp_file_name) + return result + + @override + def get_containing_filename(self) -> str: + if self.file_name: + return self.file_name + # return the file name of the node if it exists else return the file name of the parent node + containing_file = self._get(['loc', 'file'], None) + if containing_file is None and not self.parent is None: + return self.parent.get_containing_filename() + return EMPTY_STR + + @override + def get_start_offset(self) -> int: + return self._get(['range', 'begin', 'offset'], default=0) + + @override + def get_length(self) -> int: + if(self.get_kind() == 'TranslationUnitDecl'): + return len(self._get_binary_file_content(self.get_containing_filename())) + return self._get(['range', 'end', 'offset'], default=0) + self._get(['range', 'end', 'tokLen'], default=0) - self.get_start_offset() + + @override + def get_kind(self) -> str: + return self.node.get('kind', EMPTY_STR) + + @override + def get_properties(self) -> dict[str, int|str]: + result = {} + if self.get_kind() == 'BinaryOperator': + result['operator'] = self.node['opcode'] + elif self.get_kind() == 'UnaryOperator': + result['operator'] = self.node['opcode'] + result['prefixOperator'] = not self.node['isPostfix'] + elif self.get_kind().endswith('Literal'): + result['value'] = self.node['value'] + elif self.get_kind() =='DeclRefExpr': + pass + return result + + @override + def get_parent(self) -> Optional['ClangJsonASTNode']: + return self.parent + + def is_statement(self) -> bool: + return self.parent != None and self.parent.get_kind() in STMT_PARENTS + + @override + def get_children(self) -> list['ClangJsonASTNode']: + if self._children is None: + self._children = [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] + return self._children + + @override + def get_name(self) -> str: + name = self.node.get('name') + if name: + return name + if self.get_kind() =='DeclRefExpr': + return self._get(['referencedDecl', 'name'], default=EMPTY_STR) + return self.node.get('name', EMPTY_STR) + + @staticmethod + def _remove_wrapper(node): + try: + if ClangJsonASTNode._is_wrapped(node): + return ClangJsonASTNode._remove_wrapper(list(node['inner'])[0]) + except: + pass + return node + + @staticmethod + def _is_wrapped(node): + return node['kind'].startswith("Implicit") and len(list(node['inner'])) == 1 + + T = TypeVar('T') + def _get(self, path: list[str], default: T) -> T: + target = self.node + try: + for p in path: + target = target[p] + return target if isinstance(target,type(default)) else default + except: + return default + diff --git a/python/test/c_cpp/factories.py b/python/test/c_cpp/factories.py index 370d7db..f93d148 100644 --- a/python/test/c_cpp/factories.py +++ b/python/test/c_cpp/factories.py @@ -1,10 +1,11 @@ from itertools import product from impl.clang.clang_ast_node import ClangASTNode +from impl.clang_json.clang_json_ast_node import ClangJsonASTNode from syntax_tree.ast_factory import ASTFactory class Factories(): # add factories here to test different ASTNode implementations - factories = [ ('clang', ASTFactory(ClangASTNode))] + factories = [ ('clang', ASTFactory(ClangASTNode)), ('clang_json', ASTFactory(ClangJsonASTNode)) ] @staticmethod def extend(test_parameters: list[tuple]) -> list[tuple]: From a4b2e78a5fea85f627dbf88e59d24b0691ce127f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 31 Oct 2024 14:22:04 +0100 Subject: [PATCH 021/150] Support both clang and clang json --- python/src/syntax_tree/c_pattern_factory.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index adf673a..ff5f9a8 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -17,7 +17,7 @@ def create_expression(self, text:str): fullText = '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' root = self._create( fullText) #return the first expression found in the tree as a ASTNode - return next(ASTFinder.find_kind(root, 'PAREN_EXPR')).get_children()[0] + return next(ASTFinder.find_kind(root, '(?i)PAREN_?EXPR')).get_children()[0] def create_declarations(self, text:str, types: list[str] = [] , parameters: list[str] = [], extra_declarations: list[str] = []): return self._create_body(text, types, parameters, extra_declarations) @@ -45,7 +45,7 @@ def _create_body(self, text, types, parameters, extra_declarations): '\nvoid '+CPatternFactory.reserved_name+'(){\n' +text +'\n}' root = self._create(fullText) #return the first expression found in the tree as a ASTNode - return next(ASTFinder.find_kind(root, 'COMPOUND_STMT')).get_children() + return next(ASTFinder.find_kind(root, '(?i)COMPOUND_?STMT')).get_children() def _create(self, text:str): atu = self.factory.create_from_text( text, 'test.' + self.language) From 973fc3fd99043a52b03fecdeb67e14f0f76ac25f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 31 Oct 2024 14:23:48 +0100 Subject: [PATCH 022/150] Correctly handle duplicate keys --- python/src/syntax_tree/match_finder.py | 182 +++++++++++++++-------- python/test/c_cpp/test_c_match_finder.py | 57 ++++++- 2 files changed, 175 insertions(+), 64 deletions(-) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 6331a92..23016fa 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -1,11 +1,6 @@ -from abc import ABC, abstractmethod -from enum import Enum -from itertools import groupby -import math -import re -import copy -from typing import Callable, Iterator, Optional, Type, TypeVar +from typing import Iterator, Optional from .ast_node import ASTNode +from collections import Counter VERBOSE = False @@ -40,6 +35,41 @@ def is_single_wildcard(target: ASTNode|str)-> bool: return not MatchUtils.is_multi_wildcard(target) and target.startswith('$') return MatchUtils.is_single_wildcard(target.get_name()) + @staticmethod + def get_multi_wildcard_keys(patterns: list[ASTNode], result: list[str] = []) -> list[str]: + """ + Recursively finds and returns the names of all multi-wildcard patterns in the given list of AST nodes. + + Args: + patterns (list[ASTNode]): A list of ASTNode objects to search for multi-wildcard patterns. + result (list, optional): A list to store the names of the multi-wildcard patterns found. Defaults to an empty list. + + Returns: + list: A list containing the names of all multi-wildcard patterns found in the input list. + """ + for pattern in patterns: + if MatchUtils.is_multi_wildcard(pattern): + result.append(pattern.get_name()) + MatchUtils.get_multi_wildcard_keys(pattern.get_children(), result) + return result + + @staticmethod + def next_multiplicity(multiplicity: dict[str, int]): + """ + Increments the value of the first key in the dictionary `multiplicity` that has a value less than 3. + + Args: + multiplicity (dict[str, int]): A dictionary where keys are strings and values are integers. + + Returns: + bool: True if a value was incremented, False if all values are 3 or greater. + """ + for k,v in multiplicity.items(): + if v < 3: + multiplicity[k] += 1 + return True + return False + class KeyMatch: def clone(self) -> 'KeyMatch': cloned = KeyMatch(self.key) @@ -80,7 +110,9 @@ def set_remaining_nodes(self, nodes: list[ASTNode]): self.remaining_nodes = nodes def get_dict(self): - return {keyMatch.key: keyMatch.nodes for keyMatch in self.keyMatches if MatchUtils.is_wildcard(keyMatch.key) } + # TODO check with Pierre whether we should take the highest or the deepest match for single wildcards + #currently we choose the first match + return {keyMatch.key: [keyMatch.nodes[-1]] if MatchUtils.is_single_wildcard(keyMatch.key) else keyMatch.nodes for keyMatch in self.keyMatches if MatchUtils.is_wildcard(keyMatch.key) } def get_locations(self): result = {} @@ -95,43 +127,7 @@ def get_locations(self): return result def validate(self): - return self._check_single_matches() and self._check_duplicate_matches() - - def _check_single_matches(self): - """ - Checks for single matches in the keyMatches attribute. - - This method checks if any keyMatch has exactly one node. If not the method returns False. - - Returns: - bool: False if any keyMatch has more than one node, otherwise None. - """ - result = all(len(keyMatch.nodes) == 1 for keyMatch in self.keyMatches if MatchUtils.is_single_wildcard(keyMatch.key)) - if not result and VERBOSE: - print(f"FAILED on single match") - return result - - def _check_duplicate_matches(self): - """ - Checks for duplicate matches in the keyMatches attribute. - - This method groups the keyMatches by their keys and identifies groups with the same key. - It then transposes the nodes in these groups to compare nodes at the same index across different groups. - If any group of nodes at the same index do not match, the method returns False. - - Returns: - bool: False if any group of nodes at the same index do not match, otherwise None. - """ - keyGroups = { key:list(sameGroups) for key, sameGroups in groupby(self.keyMatches, lambda x: x.key)} - sameKeyGroups = {key: [ns.nodes for ns in sameGroups] for key, sameGroups in keyGroups.items() if len(sameGroups) > 1} - for key, same in sameKeyGroups.items(): - transposed: list[list[ASTNode]] = [list(row) for row in zip(*same)] # create tuples of nodes per index - for matching_nodes in transposed: - if not all(map(lambda node: MatchUtils.is_match(node, matching_nodes[0]), matching_nodes[1:])): - if VERBOSE: - print(f"FAILED on duplicate match") - return False - return True + return MatchValidation._check_single_matches(self.keyMatches) and MatchValidation._check_duplicate_matches(self.keyMatches) class MatchFinder: @@ -151,13 +147,23 @@ def find_all(srcNodes: list[ASTNode], *patterns_list: list[ASTNode], recursive=T - Nodes found in a match will not be included in subsequent matches. """ targetNodes = srcNodes + + while targetNodes: for patterns in patterns_list: - pattern_match = MatchFinder.match_pattern(PatternMatch(targetNodes,patterns), targetNodes, patterns) + keys = MatchUtils.get_multi_wildcard_keys(patterns) + multiplicity = {key:0 for key,count in Counter(keys).items() if count > 1} + # remove the last item from multiplicity because it the last item is already greedy + if len(multiplicity) > 1: + multiplicity.popitem() + while True: + pattern_match = MatchFinder.match_pattern(targetNodes, patterns, 0, multiplicity) + if pattern_match or not MatchUtils.next_multiplicity(multiplicity): + break if pattern_match: targetNodes = pattern_match.get_remaining_nodes() - do_log("MATCH FOUND") + if VERBOSE: do_log("VALID MATCH FOUND") yield pattern_match break # only one match is needed @@ -169,7 +175,7 @@ def find_all(srcNodes: list[ASTNode], *patterns_list: list[ASTNode], recursive=T yield from MatchFinder.find_all(node.get_children(), *patterns_list) @staticmethod - def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: list[ASTNode], depth=0)-> Optional[PatternMatch]: + def match_pattern(srcNodes: list[ASTNode], patterns: list[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch]=None,)-> Optional[PatternMatch]: """ Matches a given pattern against the provided source nodes. Args: @@ -181,6 +187,9 @@ def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: Optional[PatternMatch]: The updated pattern match if the pattern is successfully matched and validated, otherwise None. """ + if patternMatch is None: + patternMatch = PatternMatch(srcNodes, patterns) + indent = depth*4 # for logging purposes only only_multi_wild_cards = all(MatchUtils.is_multi_wildcard(p) for p in patterns) @@ -205,19 +214,22 @@ def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: srcNode = srcNodes[0] patternNode = patterns[0] - do_log(indent, 'checking',srcNode.get_raw_signature(),'against',patternNode.get_raw_signature()) + if VERBOSE: do_log(indent, '\n** CHECKING **',srcNode.get_raw_signature(),'** AGAINST **',patternNode.get_raw_signature(), '\n') if MatchUtils.is_multi_wildcard(patternNode): wildcard_match = patternMatch.query_create(patternNode.get_name()) - if len(patterns) > 1: + greediness = multiplicity.get(patternNode.get_name(),0) + if greediness <= len(wildcard_match.nodes) and len(patterns) > 1: # multiplicity of multi-wildcards is 0 so first try to match the next pattern with the current srcNodes # a clone is needed to keep the current state of the match when the next match fails - nextMatch = MatchFinder.match_pattern(patternMatch.clone(), srcNodes, patterns[1:], depth) + + nextMatch = MatchFinder.match_pattern(srcNodes, patterns[1:], depth, multiplicity, patternMatch.clone()) if nextMatch: return nextMatch - do_log(indent, "multi wildcard",patternNode.get_raw_signature(),"MATCHES",srcNode.get_raw_signature()) wildcard_match.add_node(srcNode) - return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns, depth) + + if VERBOSE: do_log(indent, "** $$WILDCARD **",patternNode.get_raw_signature(),"** MATCHES **",raw(wildcard_match.nodes)) + return MatchFinder.match_pattern(srcNodes[1:], patterns, depth, multiplicity, patternMatch) elif MatchUtils.is_single_wildcard(patternNode) or MatchUtils.is_match(srcNode, patternNode): if patternNode.is_statement() and not srcNode.is_statement(): # type: ignore return None @@ -227,25 +239,75 @@ def match_pattern(patternMatch: PatternMatch, srcNodes: list[ASTNode], patterns: if MatchUtils.is_single_wildcard(patternNode): wildcard_match = patternMatch.query_create(patternNode.get_name()) - # skip child nodes with the same name as the wildcard + # TODO check with pierre whether we should take the highest or the deepest match if not wildcard_match.nodes: wildcard_match.add_node(srcNode) else: # store the exact match because it might be needed to determine the location of a multi wildcard match without nodes patternMatch.query_create(MatchUtils.EXACT_MATCH).add_node(srcNode) - do_log(indent,patternNode.get_raw_signature(),'MATCHES',srcNode.get_raw_signature()) + if VERBOSE: do_log(indent,patternNode.get_raw_signature(),'** MATCHES **',srcNode.get_raw_signature()) # the current match is found if the current pattern and src node match and their children match if patternNode.get_children(): - foundMatch = MatchFinder.match_pattern(patternMatch, srcNode.get_children(), patternNode.get_children(),depth+1) + foundMatch = MatchFinder.match_pattern(srcNode.get_children(), patternNode.get_children(), depth+1, multiplicity,patternMatch) if not foundMatch: return None patternMatch = foundMatch # update the pattern match with the result of the child # invariant: a match is found if the current pattern and src node match and their successors match - return MatchFinder.match_pattern(patternMatch, srcNodes[1:], patterns[1:], depth) + return MatchFinder.match_pattern(srcNodes[1:], patterns[1:], depth, multiplicity, patternMatch) return None +class MatchValidation: + @staticmethod + def _check_duplicate_matches(keyMatches: list[KeyMatch]): + """ + Checks for duplicate matches in the keyMatches attribute. + + This method groups the keyMatches by their keys and identifies groups with the same key. + It then transposes the nodes in these groups to compare nodes at the same index across different groups. + If any group of nodes at the same index do not match, the method returns False. + + Returns: + bool: False if any group of nodes at the same index do not match, otherwise None. + """ + keyGroups = {} + for keyMatch in [m for m in keyMatches if MatchUtils.is_wildcard(m.key)]: + if keyMatch.key not in keyGroups: + keyGroups[keyMatch.key] = [] + keyGroups[keyMatch.key].append(keyMatch.nodes) + for key, same in keyGroups.items(): + if len(same) < 2: + continue + # cmp + comp = same[0] + for row in same[1:]: + if len(comp) != len(row): + if VERBOSE: do_log(0,f"FAILED on duplicate matches having different lengths", key, f'first[{raw(comp)}]', f' next[{raw(row)}]') + return False + for colIdx, node in enumerate(row): + if not MatchFinder.match_pattern(comp[colIdx:colIdx+1], [node],0,{}): + if VERBOSE: do_log(0,f"FAILED on duplicate matches not matching", key, ' != '.join(['['+raw(comp)+']' ,'['+raw(row)+']'])) + return False + return True + @staticmethod + def _check_single_matches(keyMatches: list[KeyMatch]): + """ + Checks for single matches in the keyMatches attribute. + + This method checks if any keyMatch has exactly one node. If not the method returns False. + + Returns: + bool: False if any keyMatch has more than one node, otherwise None. + """ + result = all(len(keyMatch.nodes) > 0 for keyMatch in keyMatches if MatchUtils.is_single_wildcard(keyMatch.key)) + if not result and VERBOSE: + print(f"FAILED on single match") + return result + def do_log(indent, *msgs: str): - if VERBOSE: - text = '\n'.join(msgs) - print('\n'.join(f'{" "*indent}{l}' for l in text.splitlines())) \ No newline at end of file + text = '\n'.join(msgs) + print('\n'.join(f'{" "*indent}{l}' for l in text.splitlines())) + +def raw(nodes: list[ASTNode]): + return ' '.join([n.get_raw_signature() for n in nodes]) + diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index 708d09d..b7e209f 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -88,10 +88,10 @@ def test(self, _, factory, statements, expected_dicts_per_match: list[dict[str, class TestFunctionCallStatements(TestCMatchFinder): @parameterized.expand(Factories.extend([ - ('$f($a);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$a': ['a']}]), - ('$f($a, $$all);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$a': ['a'], '$$all': []}, {'$f': ['two(a,b)'], '$a': ['a'], '$$all': ['b']}, {'$f': ['three(a,b,c)'], '$a': ['a'], '$$all': ['b', 'c']}]), - ('$f($$all, $a);',['int (*fp) $f;'],[{'$f': ['one(a)'], '$$all': [], '$a': ['a']}, {'$f': ['two(a,b)'], '$$all': ['a'], '$a': ['b']}, {'$f': ['three(a,b,c)'], '$$all': ['a', 'b'], '$a': ['c']}]), - ('$f($a, $$all, $b);',['int (*fp) $f;'],[{'$f': ['two(a,b)'], '$a': ['a'], '$$all': [], '$b': ['b']}, {'$f': ['three(a,b,c)'], '$a': ['a'], '$$all': ['b'], '$b': ['c']}]), + ('$f($a);',['int (*fp) $f;'],[{'$f': ['one'], '$a': ['a']}]), + ('$f($a, $$all);',['int (*fp) $f;'],[{'$f': ['one'], '$a': ['a'], '$$all': []}, {'$f': ['two'], '$a': ['a'], '$$all': ['b']}, {'$f': ['three'], '$a': ['a'], '$$all': ['b', 'c']}]), + ('$f($$all, $a);',['int (*fp) $f;'],[{'$f': ['one'], '$$all': [], '$a': ['a']}, {'$f': ['two'], '$$all': ['a'], '$a': ['b']}, {'$f': ['three'], '$$all': ['a', 'b'], '$a': ['c']}]), + ('$f($a, $$all, $b);',['int (*fp) $f;'],[{'$f': ['two'], '$a': ['a'], '$$all': [], '$b': ['b']}, {'$f': ['three'], '$a': ['a'], '$$all': ['b'], '$b': ['c']}]), ])) def test(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): code = """ @@ -109,3 +109,52 @@ def test(self, _, factory, statements, extra_declarations, expected_dicts_per_ma stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) self.do_test(factory, code, stmtNodes, expected_dicts_per_match, recursive=True) +class TestMultiAssignments(TestCMatchFinder): + + @parameterized.expand(Factories.extend([ + ('$f($$all1);$f($$all2)',['int (*fp) $f;'],[{'$f': ['fc'], '$$all1': ['1', '2', '3', '4', '5'], '$$all2': ['1', '2', '6', '4', '5']}]), + ('$f($$before, $a, $$after);$f($$before, $b, $$after)',['int (*fp) $f;'],[{'$f': ['fc'], '$$before': ['1', '2'], '$a': ['3'], '$$after': ['4', '5'], '$b': ['6']}]), +])) + def test_args(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): + code = """ + int fc(int a, int b, int c, int d, int e); + int fc_else(int a, int b, int c, int d, int e); + void f(){ + fc(1,2,3,4,5); + fc(1,2,6,4,5); + + fc(1,2,3,4,5); + fc_else(1,2,6,4,5); + } + """ + + stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) + self.do_test(factory, code, stmtNodes, expected_dicts_per_match, recursive=True) + + @parameterized.expand(Factories.extend([ + ('if ($c) {$$before; $true; $$after;} else {$$before; $false; $$after;}',['int (*fp) $f;'],[{'$c': ['1'], '$$before': ['a=1', 'b=2'], '$true': ['c=3'], '$$after': ['d=4', 'e=5'], '$false': ['c=6']}]), +])) + + def test_statements(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): + code = """ + void f(){ + int a,b,c,d,e; + if(1){ + a=1; + b=2; + c=3; + d=4; + e=5; + } + else { + a=1; + b=2; + c=6; //different + d=4; + e=5; + } + } + """ + + stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) + self.do_test(factory, code, stmtNodes, expected_dicts_per_match, recursive=True) From 133974e0ae1b414913d05ce19c2c4e380d2d1f15 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 31 Oct 2024 14:24:26 +0100 Subject: [PATCH 023/150] Generalize for clang json --- python/test/c_cpp/test_ast_finder.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/test/c_cpp/test_ast_finder.py b/python/test/c_cpp/test_ast_finder.py index a11e030..aa831ea 100644 --- a/python/test/c_cpp/test_ast_finder.py +++ b/python/test/c_cpp/test_ast_finder.py @@ -1,3 +1,4 @@ +import re from unittest import TestCase from parameterized import parameterized @@ -43,7 +44,7 @@ def isBogus(node: ASTNode): def test_find_all_expr(self, _, factory): model = ModelLoader.load_model(factory) def isBinaryOperator(node: ASTNode): - if 'BINARY_OPERATOR' in node.get_kind(): yield node + if re.fullmatch('(?i).*binary_?operator',node.get_kind()) : yield node iter = ASTFinder.find_all(model, isBinaryOperator) total = len(list(iter)) self.assertGreater( total, 0) From 79aa13c43c46f5d1ce9d5c48d4191bb448ba994d Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 31 Oct 2024 14:25:05 +0100 Subject: [PATCH 024/150] Generalize and add unary operators --- python/test/c_cpp/test_c_pattern_factory.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/python/test/c_cpp/test_c_pattern_factory.py b/python/test/c_cpp/test_c_pattern_factory.py index b3bb4fc..645438a 100644 --- a/python/test/c_cpp/test_c_pattern_factory.py +++ b/python/test/c_cpp/test_c_pattern_factory.py @@ -19,7 +19,10 @@ class TestExpression(TestCPatternFactory): ('c > $foo',), ('d < $bar',), ('e >= $baz',), - ('f <= $qux',) + ('f <= $qux',), + ('g--',), + ('h++',), + ('!i',) ])) def test(self, _, factory, expression): patternFactory = CPatternFactory(factory) @@ -42,8 +45,8 @@ def test(self, _, factory, declarationText, types, parameters, expected_vars, ex count_refs = 0 count_vars = 0 for decl in created_declarations: - count_refs += len(list(ASTFinder.find_kind(decl, 'DECL_REF_EXPR'))) - count_vars += len(list(ASTFinder.find_kind(decl, 'VAR_DECL'))) + count_refs += len(list(ASTFinder.find_kind(decl, '(?i)DECL_?REF_?EXPR'))) + count_vars += len(list(ASTFinder.find_kind(decl, '(?i)VAR_?DECL'))) print('*'*80) ASTShower.show_node(decl) print('*'*80) @@ -66,7 +69,7 @@ def test(self, _, factory, statementText, types, expected_stmts, expected_refs): count_refs = 0 for decl in created_statements: - count_refs += len(list(ASTFinder.find_kind(decl, 'DECL_REF_EXPR'))) + count_refs += len(list(ASTFinder.find_kind(decl, '(?i)DECL_?REF_?EXPR'))) print('*'*80) ASTShower.show_node(decl) print('*'*80) From 98d6e3c82c55cb2b44454efb5aff5438dd1b2738 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 5 Nov 2024 09:20:18 +0100 Subject: [PATCH 025/150] Stored unfinished gcc attempt for possible later use --- python/src/impl/gcc/gcc_ast_node.py | 210 +++++++++++++++++++++++++++ python/src/impl/gcc/gimple_gcc.tx | 123 ++++++++++++++++ python/src/parsegimplegcc.py | 0 python/test/gcc/test_gimple_model.py | 10 ++ 4 files changed, 343 insertions(+) create mode 100644 python/src/impl/gcc/gcc_ast_node.py create mode 100644 python/src/impl/gcc/gimple_gcc.tx create mode 100644 python/src/parsegimplegcc.py create mode 100644 python/test/gcc/test_gimple_model.py diff --git a/python/src/impl/gcc/gcc_ast_node.py b/python/src/impl/gcc/gcc_ast_node.py new file mode 100644 index 0000000..6a20c97 --- /dev/null +++ b/python/src/impl/gcc/gcc_ast_node.py @@ -0,0 +1,210 @@ +# create a class that inherits syntax tree ASTNode + +from functools import cache +import json +import os +from pathlib import Path +import tempfile +from syntax_tree.ast_node import ASTNode +from typing import Any, Optional, TypeVar +from typing_extensions import override +import subprocess +from textx import metamodel_from_file, metamodel_from_str + + + +EMPTY_DICT = {} +EMPTY_STR = '' +EMPTY_LIST = [] + +STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] + +# Load the grammar from the gimplegcc.tx file +gimple_mm = metamodel_from_file(Path(__file__).parent / 'gimple_gcc.tx') + +class GccAstNode(ASTNode): + parse_args=['-fpermissive', '-fdump-tree-gimple-raw-lineno'] + + def __init__(self, node: dict[str, Any], translation_unit, parent: Optional['GccAstNode'] = None, file_name=''): + super().__init__(self if parent is None else parent.root) + self.node = node + self._children: Optional[list['GccAstNode']] = None + self.parent = parent + self.translation_unit = translation_unit + self.file_name = file_name + + @staticmethod + def load(file_path:Path) -> 'GccAstNode': + #in a shell process compile the file_path with clang compiler + try: + # if file_path extension is c used gcc else use g++ + temp_dir = tempfile.gettempdir() + temp_gimple_file_name = '' + temp_o_file_name = os.path.join(temp_dir, file_path.name+'.o') + executable = 'gcc' if file_path.suffix in ['.c', '.h'] else 'g++' + #delete previous files + for f in os.listdir(temp_dir): + if file_path.name in f: + os.remove(os.path.join(temp_dir, f)) + + command = [executable, *GccAstNode.parse_args + ['-o', temp_o_file_name] , file_path] + result = subprocess.run(command, capture_output=True, text=True) + if result.returncode != 0: + print(result.stdout) + print(result.stderr) + raise Exception('Call to gcc failed. Did you install gcc?, is it on the env path?') + #get the gimple file + for f in os.listdir(temp_dir): + if file_path.name in f and f.endswith('.gimple'): + temp_gimple_file_name = os.path.join(temp_dir, f) + + print ('result stored in ' + temp_gimple_file_name) + #read temp gimple file as a string + with open(temp_gimple_file_name, 'r') as temp_file: + gimple_file_content = temp_file.read() + escaped_gimple_file_content = gimple_file_content.replace('->', '$$') + gimple_model_atu = gimple_mm.model_from_str(escaped_gimple_file_content) + return GccAstNode(gimple_model_atu, translation_unit=gimple_model_atu, file_name=str(file_path)) + except Exception as e: + print(e) + print('Call to gcc failed. Did you install gcc?, is it on the env path?') + raise e + + @override + @staticmethod + def load_from_text(file_content: str, file_name: str='test.c') -> 'GccAstNode': + # Define the directory for the temporary file + temp_dir = tempfile.gettempdir() + # Define the name of the temporary file + temp_file_name = os.path.join(temp_dir,file_name) + # Write text to the temporary file + with open(temp_file_name, 'w') as temp_file: + temp_file.write(file_content) # write the text to a temporary file + result = GccAstNode.load(Path(temp_file_name)) + # cache the result of the temp file before deleting it + result.get_content(0, len(file_content)) + # Delete the temporary file + os.remove(temp_file_name) + return result + + @override + def get_containing_filename(self) -> str: + if self.file_name: + return self.file_name + # return the file name of the node if it exists else return the file name of the parent node + containing_file = self._get(['loc', 'file'], None) + if containing_file is None and not self.parent is None: + return self.parent.get_containing_filename() + return EMPTY_STR + + @override + def get_start_offset(self) -> int: + return self._get(['range', 'begin', 'offset'], default=0) + + @override + def get_length(self) -> int: + if(self.get_kind() == 'TranslationUnitDecl'): + return len(self._get_binary_file_content(self.get_containing_filename())) + return self._get(['range', 'end', 'offset'], default=0) + self._get(['range', 'end', 'tokLen'], default=0) - self.get_start_offset() + + @override + def get_kind(self) -> str: + return self.node.get('kind', EMPTY_STR) + + @override + def get_properties(self) -> dict[str, int|str]: + result = {} + if self.get_kind() == 'BinaryOperator': + result['operator'] = self.node['opcode'] + elif self.get_kind() == 'UnaryOperator': + result['operator'] = self.node['opcode'] + result['prefixOperator'] = not self.node['isPostfix'] + elif self.get_kind().endswith('Literal'): + result['value'] = self.node['value'] + elif self.get_kind() =='DeclRefExpr': + pass + return result + + @override + def get_parent(self) -> Optional['GccAstNode']: + return self.parent + + def is_statement(self) -> bool: + return self.parent != None and self.parent.get_kind() in STMT_PARENTS + + @override + def get_children(self) -> list['GccAstNode']: + if self._children is None: + self._children = [ GccAstNode(GccAstNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] + return self._children + + @override + def get_name(self) -> str: + name = self.node.get('name') + if name: + return name + if self.get_kind() =='DeclRefExpr': + return self._get(['referencedDecl', 'name'], default=EMPTY_STR) + return self.node.get('name', EMPTY_STR) + + @staticmethod + def _remove_wrapper(node): + try: + if GccAstNode._is_wrapped(node): + return GccAstNode._remove_wrapper(list(node['inner'])[0]) + except: + pass + return node + + @staticmethod + def _is_wrapped(node): + return node['kind'].startswith("Implicit") and len(list(node['inner'])) == 1 + + T = TypeVar('T') + def _get(self, path: list[str], default: T) -> T: + target = self.node + try: + for p in path: + target = target[p] + return target if isinstance(target,type(default)) else default + except: + return default + +if __name__ == '__main__': + # file = Path(__file__).parent.parent.parent.parent.parent / 'c/src/test.cpp' + # GccAstNode.load(file) + gimple_test_mm = metamodel_from_str(""" +Model: + elements*=Function +; + +Function: + names+=ID '(' ')' gimple_bind=GimpleBind +; + +GimpleBind: + 'gimple_bind' '<' '>' +; + + + + +""") + + gimple_mm.model_from_str(r'test () gimple_bind <>') + gimple_mm.model_from_str(r'intd test () gimple_bind <>') + gimple_mm.model_from_str(r'intd test () [Z:\testproject\c\src\test.cpp:53:1] gimple_bind <>') + gimple_mm.model_from_str(r'gimple_assign ') + gimple_mm.model_from_str(r'A::~A (struct A * const this) gimple_bind <>') + gimple_mm.model_from_str(r'[Z:\testproject\c\src\test.cpp:18:10] gimple_assign ') + + gimple_mm.model_from_str(r'[Z:\testproject\c\src\test.cpp:49:14] gimple_assign ') + + with open(r'C:\Users\PNELIS~1\AppData\Local\Temp\1\test.cpp.o-test.cpp.006t.gimple', 'r') as temp_file: + gimple_file_content = temp_file.read() + escaped_gimple_file_content = gimple_file_content.replace('->', '$$') + gimple_model_atu = gimple_mm.model_from_str(escaped_gimple_file_content) + + + + diff --git a/python/src/impl/gcc/gimple_gcc.tx b/python/src/impl/gcc/gimple_gcc.tx new file mode 100644 index 0000000..2024984 --- /dev/null +++ b/python/src/impl/gcc/gimple_gcc.tx @@ -0,0 +1,123 @@ +Model: + statements*=Statement // for testing only + elements*=Element +; + +Element: + Function | GimpleBind +; + +Function: + names+=Q_NAME '(' params*=Param[','] ')' location?=Location gimple_bind=GimpleBind +; + + +Declaration: + modifier=Modifier type=ID typePointer=Pointer name=Q_NAME ';' +; + +Modifier: + (static?='static' const?='const' struct?='struct')# +; + +Pointer: + (ref?='&' ptr?='*')# +; + +Param: + (typeModifier=Modifier)? type=ID typePointer=Pointer (argPointer=Pointer)? (argModifier=Modifier)? name=ID +; + +GimpleBind: + ('[' loc=FILENAME ']')? 'gimple_bind' '<' declarations*=Declaration statements*=Statement '>' +; + +Statement: + ('[' loc=FILENAME ']')? (GimpleBind | GimpleTry | GimpleAssign | GimpleCond | GimpleLabel | GimpleCall | GimpleGoto | Cleanup | GimpleReturn | GimpleEhMustNotThrow) +; + +GimpleTry: + 'gimple_try' '<' type=ID ',' Eval Cleanup '>' +; + +GimpleAssign: + 'gimple_assign' '<' expr=ID ',' name=Arg ',' args*=Arg[','] '>' +; + +GimpleCond: + 'gimple_cond' '<' expr=ID ',' name=Arg ',' args*=Arg[','] '>' +; + +GimpleLabel: + 'gimple_label' '<' args*=Arg[','] '>' +; + +GimpleCall: + 'gimple_call' '<' callee=ID ',' args*=Arg[','] '>' +; + +GimpleGoto: + 'gimple_goto' '<' ref=Ref '>' +; + +Eval: + 'EVAL' '<' statements*=Statement '>' +; + +Cleanup: + 'CLEANUP' '<' statements*=Statement '>' +; + +GimpleReturn: + 'gimple_return' (location=Location)? '<' ref=ID_PLUS '>' +; + +GimpleEhMustNotThrow: + 'gimple_eh_must_not_throw' '<' raise=ID '>' +; + +Location: + '[' loc=FILENAME ']' +; + +//Arg: +// ('[' loc=FILENAME ']')? (ID_PLUS | Ref | '"' ESCAPED_STRING '"' ) +//; + +Arg: + ('[' loc=FILENAME ']')? (ID_PLUS | '<' Q_NAME '>' | '"' ESCAPED_STRING '"') +; + +Ref: + '<' name=Q_NAME '>' +; + +FILENAME: + /[a-zA-Z0-9_\/\.\-\\:$]+/ +; + +ID: + /[a-zA-Z0-9_:$]+/ +; + +ID_PLUS[noskipws]: + /\s*/- + /[a-zA-Z0-9_:$&\.\{\}\(\)\[\]\s]+/ + /\s*/- +; + +//ID_PLUS: +// /([^>,\"])+/ +//; + +Q_NAME: + /[a-zA-Z_][a-zA-Z0-9_:$\.~]*/ +; + +INT: + /\d+/ +; + +ESCAPED_STRING: + /([^"\\]|\\.)*/ +; \ No newline at end of file diff --git a/python/src/parsegimplegcc.py b/python/src/parsegimplegcc.py new file mode 100644 index 0000000..e69de29 diff --git a/python/test/gcc/test_gimple_model.py b/python/test/gcc/test_gimple_model.py new file mode 100644 index 0000000..3a02ff0 --- /dev/null +++ b/python/test/gcc/test_gimple_model.py @@ -0,0 +1,10 @@ +from pathlib import Path +from unittest import TestCase +from impl.gcc.gcc_ast_node import GccAstNode + +class TestGimpleModel(TestCase): + + def test_test_cpp(self): + #read test.cpp from ../../../../c/src/test.cpp + file = Path(__file__).parent.parent.parent.parent / 'c/src/test.cpp' + GccAstNode.load(file) From 90593d0615dae1f235962f4a784e5c8c94a16f5d Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 5 Nov 2024 09:21:57 +0100 Subject: [PATCH 026/150] Delete gcc attempt --- python/src/impl/gcc/gcc_ast_node.py | 210 --------------------------- python/src/impl/gcc/gimple_gcc.tx | 123 ---------------- python/test/gcc/test_gimple_model.py | 10 -- 3 files changed, 343 deletions(-) delete mode 100644 python/src/impl/gcc/gcc_ast_node.py delete mode 100644 python/src/impl/gcc/gimple_gcc.tx delete mode 100644 python/test/gcc/test_gimple_model.py diff --git a/python/src/impl/gcc/gcc_ast_node.py b/python/src/impl/gcc/gcc_ast_node.py deleted file mode 100644 index 6a20c97..0000000 --- a/python/src/impl/gcc/gcc_ast_node.py +++ /dev/null @@ -1,210 +0,0 @@ -# create a class that inherits syntax tree ASTNode - -from functools import cache -import json -import os -from pathlib import Path -import tempfile -from syntax_tree.ast_node import ASTNode -from typing import Any, Optional, TypeVar -from typing_extensions import override -import subprocess -from textx import metamodel_from_file, metamodel_from_str - - - -EMPTY_DICT = {} -EMPTY_STR = '' -EMPTY_LIST = [] - -STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] - -# Load the grammar from the gimplegcc.tx file -gimple_mm = metamodel_from_file(Path(__file__).parent / 'gimple_gcc.tx') - -class GccAstNode(ASTNode): - parse_args=['-fpermissive', '-fdump-tree-gimple-raw-lineno'] - - def __init__(self, node: dict[str, Any], translation_unit, parent: Optional['GccAstNode'] = None, file_name=''): - super().__init__(self if parent is None else parent.root) - self.node = node - self._children: Optional[list['GccAstNode']] = None - self.parent = parent - self.translation_unit = translation_unit - self.file_name = file_name - - @staticmethod - def load(file_path:Path) -> 'GccAstNode': - #in a shell process compile the file_path with clang compiler - try: - # if file_path extension is c used gcc else use g++ - temp_dir = tempfile.gettempdir() - temp_gimple_file_name = '' - temp_o_file_name = os.path.join(temp_dir, file_path.name+'.o') - executable = 'gcc' if file_path.suffix in ['.c', '.h'] else 'g++' - #delete previous files - for f in os.listdir(temp_dir): - if file_path.name in f: - os.remove(os.path.join(temp_dir, f)) - - command = [executable, *GccAstNode.parse_args + ['-o', temp_o_file_name] , file_path] - result = subprocess.run(command, capture_output=True, text=True) - if result.returncode != 0: - print(result.stdout) - print(result.stderr) - raise Exception('Call to gcc failed. Did you install gcc?, is it on the env path?') - #get the gimple file - for f in os.listdir(temp_dir): - if file_path.name in f and f.endswith('.gimple'): - temp_gimple_file_name = os.path.join(temp_dir, f) - - print ('result stored in ' + temp_gimple_file_name) - #read temp gimple file as a string - with open(temp_gimple_file_name, 'r') as temp_file: - gimple_file_content = temp_file.read() - escaped_gimple_file_content = gimple_file_content.replace('->', '$$') - gimple_model_atu = gimple_mm.model_from_str(escaped_gimple_file_content) - return GccAstNode(gimple_model_atu, translation_unit=gimple_model_atu, file_name=str(file_path)) - except Exception as e: - print(e) - print('Call to gcc failed. Did you install gcc?, is it on the env path?') - raise e - - @override - @staticmethod - def load_from_text(file_content: str, file_name: str='test.c') -> 'GccAstNode': - # Define the directory for the temporary file - temp_dir = tempfile.gettempdir() - # Define the name of the temporary file - temp_file_name = os.path.join(temp_dir,file_name) - # Write text to the temporary file - with open(temp_file_name, 'w') as temp_file: - temp_file.write(file_content) # write the text to a temporary file - result = GccAstNode.load(Path(temp_file_name)) - # cache the result of the temp file before deleting it - result.get_content(0, len(file_content)) - # Delete the temporary file - os.remove(temp_file_name) - return result - - @override - def get_containing_filename(self) -> str: - if self.file_name: - return self.file_name - # return the file name of the node if it exists else return the file name of the parent node - containing_file = self._get(['loc', 'file'], None) - if containing_file is None and not self.parent is None: - return self.parent.get_containing_filename() - return EMPTY_STR - - @override - def get_start_offset(self) -> int: - return self._get(['range', 'begin', 'offset'], default=0) - - @override - def get_length(self) -> int: - if(self.get_kind() == 'TranslationUnitDecl'): - return len(self._get_binary_file_content(self.get_containing_filename())) - return self._get(['range', 'end', 'offset'], default=0) + self._get(['range', 'end', 'tokLen'], default=0) - self.get_start_offset() - - @override - def get_kind(self) -> str: - return self.node.get('kind', EMPTY_STR) - - @override - def get_properties(self) -> dict[str, int|str]: - result = {} - if self.get_kind() == 'BinaryOperator': - result['operator'] = self.node['opcode'] - elif self.get_kind() == 'UnaryOperator': - result['operator'] = self.node['opcode'] - result['prefixOperator'] = not self.node['isPostfix'] - elif self.get_kind().endswith('Literal'): - result['value'] = self.node['value'] - elif self.get_kind() =='DeclRefExpr': - pass - return result - - @override - def get_parent(self) -> Optional['GccAstNode']: - return self.parent - - def is_statement(self) -> bool: - return self.parent != None and self.parent.get_kind() in STMT_PARENTS - - @override - def get_children(self) -> list['GccAstNode']: - if self._children is None: - self._children = [ GccAstNode(GccAstNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] - return self._children - - @override - def get_name(self) -> str: - name = self.node.get('name') - if name: - return name - if self.get_kind() =='DeclRefExpr': - return self._get(['referencedDecl', 'name'], default=EMPTY_STR) - return self.node.get('name', EMPTY_STR) - - @staticmethod - def _remove_wrapper(node): - try: - if GccAstNode._is_wrapped(node): - return GccAstNode._remove_wrapper(list(node['inner'])[0]) - except: - pass - return node - - @staticmethod - def _is_wrapped(node): - return node['kind'].startswith("Implicit") and len(list(node['inner'])) == 1 - - T = TypeVar('T') - def _get(self, path: list[str], default: T) -> T: - target = self.node - try: - for p in path: - target = target[p] - return target if isinstance(target,type(default)) else default - except: - return default - -if __name__ == '__main__': - # file = Path(__file__).parent.parent.parent.parent.parent / 'c/src/test.cpp' - # GccAstNode.load(file) - gimple_test_mm = metamodel_from_str(""" -Model: - elements*=Function -; - -Function: - names+=ID '(' ')' gimple_bind=GimpleBind -; - -GimpleBind: - 'gimple_bind' '<' '>' -; - - - - -""") - - gimple_mm.model_from_str(r'test () gimple_bind <>') - gimple_mm.model_from_str(r'intd test () gimple_bind <>') - gimple_mm.model_from_str(r'intd test () [Z:\testproject\c\src\test.cpp:53:1] gimple_bind <>') - gimple_mm.model_from_str(r'gimple_assign ') - gimple_mm.model_from_str(r'A::~A (struct A * const this) gimple_bind <>') - gimple_mm.model_from_str(r'[Z:\testproject\c\src\test.cpp:18:10] gimple_assign ') - - gimple_mm.model_from_str(r'[Z:\testproject\c\src\test.cpp:49:14] gimple_assign ') - - with open(r'C:\Users\PNELIS~1\AppData\Local\Temp\1\test.cpp.o-test.cpp.006t.gimple', 'r') as temp_file: - gimple_file_content = temp_file.read() - escaped_gimple_file_content = gimple_file_content.replace('->', '$$') - gimple_model_atu = gimple_mm.model_from_str(escaped_gimple_file_content) - - - - diff --git a/python/src/impl/gcc/gimple_gcc.tx b/python/src/impl/gcc/gimple_gcc.tx deleted file mode 100644 index 2024984..0000000 --- a/python/src/impl/gcc/gimple_gcc.tx +++ /dev/null @@ -1,123 +0,0 @@ -Model: - statements*=Statement // for testing only - elements*=Element -; - -Element: - Function | GimpleBind -; - -Function: - names+=Q_NAME '(' params*=Param[','] ')' location?=Location gimple_bind=GimpleBind -; - - -Declaration: - modifier=Modifier type=ID typePointer=Pointer name=Q_NAME ';' -; - -Modifier: - (static?='static' const?='const' struct?='struct')# -; - -Pointer: - (ref?='&' ptr?='*')# -; - -Param: - (typeModifier=Modifier)? type=ID typePointer=Pointer (argPointer=Pointer)? (argModifier=Modifier)? name=ID -; - -GimpleBind: - ('[' loc=FILENAME ']')? 'gimple_bind' '<' declarations*=Declaration statements*=Statement '>' -; - -Statement: - ('[' loc=FILENAME ']')? (GimpleBind | GimpleTry | GimpleAssign | GimpleCond | GimpleLabel | GimpleCall | GimpleGoto | Cleanup | GimpleReturn | GimpleEhMustNotThrow) -; - -GimpleTry: - 'gimple_try' '<' type=ID ',' Eval Cleanup '>' -; - -GimpleAssign: - 'gimple_assign' '<' expr=ID ',' name=Arg ',' args*=Arg[','] '>' -; - -GimpleCond: - 'gimple_cond' '<' expr=ID ',' name=Arg ',' args*=Arg[','] '>' -; - -GimpleLabel: - 'gimple_label' '<' args*=Arg[','] '>' -; - -GimpleCall: - 'gimple_call' '<' callee=ID ',' args*=Arg[','] '>' -; - -GimpleGoto: - 'gimple_goto' '<' ref=Ref '>' -; - -Eval: - 'EVAL' '<' statements*=Statement '>' -; - -Cleanup: - 'CLEANUP' '<' statements*=Statement '>' -; - -GimpleReturn: - 'gimple_return' (location=Location)? '<' ref=ID_PLUS '>' -; - -GimpleEhMustNotThrow: - 'gimple_eh_must_not_throw' '<' raise=ID '>' -; - -Location: - '[' loc=FILENAME ']' -; - -//Arg: -// ('[' loc=FILENAME ']')? (ID_PLUS | Ref | '"' ESCAPED_STRING '"' ) -//; - -Arg: - ('[' loc=FILENAME ']')? (ID_PLUS | '<' Q_NAME '>' | '"' ESCAPED_STRING '"') -; - -Ref: - '<' name=Q_NAME '>' -; - -FILENAME: - /[a-zA-Z0-9_\/\.\-\\:$]+/ -; - -ID: - /[a-zA-Z0-9_:$]+/ -; - -ID_PLUS[noskipws]: - /\s*/- - /[a-zA-Z0-9_:$&\.\{\}\(\)\[\]\s]+/ - /\s*/- -; - -//ID_PLUS: -// /([^>,\"])+/ -//; - -Q_NAME: - /[a-zA-Z_][a-zA-Z0-9_:$\.~]*/ -; - -INT: - /\d+/ -; - -ESCAPED_STRING: - /([^"\\]|\\.)*/ -; \ No newline at end of file diff --git a/python/test/gcc/test_gimple_model.py b/python/test/gcc/test_gimple_model.py deleted file mode 100644 index 3a02ff0..0000000 --- a/python/test/gcc/test_gimple_model.py +++ /dev/null @@ -1,10 +0,0 @@ -from pathlib import Path -from unittest import TestCase -from impl.gcc.gcc_ast_node import GccAstNode - -class TestGimpleModel(TestCase): - - def test_test_cpp(self): - #read test.cpp from ../../../../c/src/test.cpp - file = Path(__file__).parent.parent.parent.parent / 'c/src/test.cpp' - GccAstNode.load(file) From 2095aadc30a037d123f89994cfa0d595903a0053 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 08:36:50 +0100 Subject: [PATCH 027/150] Add rewriter and stream --- python/src/common/__init__.py | 5 ++ python/src/common/rewriter.py | 79 ++++++++++++++++++++++ python/src/common/stream.py | 119 ++++++++++++++++++++++++++++++++++ 3 files changed, 203 insertions(+) create mode 100644 python/src/common/__init__.py create mode 100644 python/src/common/rewriter.py create mode 100644 python/src/common/stream.py diff --git a/python/src/common/__init__.py b/python/src/common/__init__.py new file mode 100644 index 0000000..aa8e5cb --- /dev/null +++ b/python/src/common/__init__.py @@ -0,0 +1,5 @@ + +from .stream import Stream +from .rewriter import Rewriter + +__all__ = ['Stream', 'Rewriter'] \ No newline at end of file diff --git a/python/src/common/rewriter.py b/python/src/common/rewriter.py new file mode 100644 index 0000000..824933f --- /dev/null +++ b/python/src/common/rewriter.py @@ -0,0 +1,79 @@ + +class Rewrite(): + def __init__(self, start, end, replacement: bytes) -> None: + self.start = start + self.end = end + self.replacement = replacement + +class Rewriter(): + """ + A class that allows for modifications to a byte sequence. + """ + def __init__(self, content: bytes) -> None: + self.__content = content + self.__rewrites: list[Rewrite] = [] + + def replace(self, start: int, end: int, new_content: bytes): + """ + Replaces a portion of the content with new content. + + This method will replace the content between the specified start and end + indices with the provided new_content. If there is an existing rewrite + that partially overlaps with the specified range, the new content will be + appended to the existing replacement, and the range will be adjusted to + encompass both the old and new content. If the start or end indices are out + of bounds, then new content will be inserted at the end of the byte sequence. + + Args: + start (int): The starting index of the content to be replaced. + end (int): The ending index of the content to be replaced. + new_content (bytes): The new content to insert in place of the old content. + + Returns: + None + """ + for r in self.__rewrites: + # if r partially overlaps with start and end then append the new content to the existing replacement + if r.start <= start and r.end >= start: + r.replacement += new_content + r.start = min(r.start, start) + r.end = max(r.end, end) + return + real_start = len(self.__content) if start > len(self.__content) or start<0 else start + real_end = len(self.__content) if end > len(self.__content) or end<0 else end + self.__rewrites.append(Rewrite(real_start, real_end, new_content)) + + def apply(self) -> bytes: + """ + Applies the rewrites to a copied byte sequence. + + This method reverses the order of the rewrites to ensure that insertions + are performed correctly. It then sorts the rewrites by their start position + in descending order and applies each rewrite to the byte sequence. + + Returns: + bytes: The modified byte sequence after all rewrites have been applied. + """ + result = bytearray(self.__content[:]) + for rewrite in sorted(self.__rewrites, key=lambda x: x.start, reverse=True): + result[rewrite.start:rewrite.end] = rewrite.replacement + return result + + @property + def content(self) -> bytes: + return self.__content + +if __name__ == '__main__': + # create a byte array a random bytes of len 20 + + bytes = bytearray(20) + for i in range(20): + bytes[i] = ord('a') + i + rewriter = Rewriter(bytes) + rewriter.replace(5, 10, b"hellooo") + rewriter.replace(5, 10, b" world") + rewriter.replace(0, 0, b"BEGIN") + s = rewriter.apply().decode('utf-8') + print(len(s)) + print(s) + diff --git a/python/src/common/stream.py b/python/src/common/stream.py new file mode 100644 index 0000000..05156c2 --- /dev/null +++ b/python/src/common/stream.py @@ -0,0 +1,119 @@ +import itertools +from typing import TypeVar, Generic, Iterable, Callable, List, Any, Optional +from functools import reduce + +T = TypeVar('T') +U = TypeVar('U') + +class StreamOptional(Generic[T]): + """ Creates a Optional result similar to java.util.Optional""" + def __init__(self, value: Optional[T]): + self.__value = value + + def is_present(self) -> bool: + return self.__value is not None + + def get(self) -> T: + """return the value if present, otherwise raise an exception""" + if self.__value is None: + raise ValueError("No value present") + return self.__value + + def or_else(self, other: T) -> T: + return self.__value if not self.__value is None else other + + +class Stream(Generic[T]): + """A Stream similar to java.util.Stream""" + def __init__(self, iterable: Iterable[T]): + self.__iterable = iterable + + def to_iterable(self) -> Iterable[T]: + return self.__iterable # type: ignore + + def filter(self, func: Callable[[T], bool]) -> 'Stream[T]': + self.__iterable = filter(func, self.__iterable) # type: ignore + return self + + def map(self, func: Callable[[T], U]) -> 'Stream[U]': + self.__iterable = map(func, self.__iterable) + return Stream(self.__iterable) + + def flat_map(self, func: Callable[[T], Iterable[U]]) -> 'Stream[U]': + self.__iterable = (item for sublist in map(func, self.__iterable) for item in sublist) + return Stream(self.__iterable) + + def distinct(self) -> 'Stream[T]': + seen = set() + self.__iterable = (x for x in self.__iterable if x not in seen and not seen.add(x)) + return self + + def sorted(self, key: Optional[Callable[[T], Any]] = None, reverse: bool = False) -> 'Stream[T]': + self.__iterable = iter(sorted(self.__iterable, key=key, reverse=reverse)) # type: ignore + return self + + def peek(self, func: Callable[[T], Any]) -> 'Stream[T]': + self.__iterable = (x for x in self.__iterable if not func(x)) + return self + + def limit(self, max_size: int) -> 'Stream[T]': + self.__iterable = (x for i, x in enumerate(self.__iterable) if i < max_size) + return self + + def skip(self, n: int) -> 'Stream[T]': + self.__iterable = (x for i, x in enumerate(self.__iterable) if i >= n) + return self + + def action(self, func: Callable[[T], Any]) -> 'Stream[T]': + self.__iterable, iter2 = itertools.tee(self.__iterable) + func(next(iter2)) # type: ignore + return self + + def for_each(self, func: Callable[[T], Any]) -> None: + for item in self.__iterable: + func(item) # type: ignore + + def to_list(self) -> List[T]: + return list(self.__iterable) # type: ignore + + def reduce(self, func: Callable[[T, T], T], initial: Optional[T] = None) -> Optional[T]: + if initial is not None: + return reduce(func, self.__iterable, initial) # type: ignore + return reduce(func, self.__iterable) # type: ignore + + def collect(self, collector: Callable[[Iterable[T]], Any]) -> Any: + return collector(self.__iterable) # type: ignore + + def count(self) -> int: + return sum(1 for _ in self.__iterable) + + def any_match(self, predicate: Callable[[T], bool]) -> bool: + return any(predicate(x) for x in self.__iterable) # type: ignore + + def all_match(self, predicate: Callable[[T], bool]) -> bool: + return all(predicate(x) for x in self.__iterable) # type: ignore + + def none_match(self, predicate: Callable[[T], bool]) -> bool: + return not any(predicate(x) for x in self.__iterable) # type: ignore + + def find_first(self) -> StreamOptional[T]: + try: + return StreamOptional(next(self.__iterable, None)) # type: ignore + except StopIteration: + return StreamOptional(None) + + def find_any(self) -> StreamOptional[T]: + return self.find_first() + +if __name__ == '__main__': + # Example usage + l = [1, 2, 3, 4, 5, 6, 7, 8] + + # Use the Stream class to chain transformations + def multiply_by_10(x): return x * 10 + result = Stream(l).filter(lambda x: x % 2 == 0).map(multiply_by_10).find_first().get() + print(result) # Output: [20, 40, 60, 80] + + # Additional operations + sum_result = Stream(l).filter(lambda x: x % 2 == 0).map(lambda x: x * 10).reduce(lambda x, y: x + y) + print(sum_result) # Output: 200 \ No newline at end of file From 47e4aef8195782b7ff05b8c031008d60cda7e1dd Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 08:50:32 +0100 Subject: [PATCH 028/150] set scope for clang and clang json --- python/src/impl/__init__.py | 3 +++ python/src/impl/clang/__init__.py | 1 - python/src/impl/clang/clang_ast_node.py | 24 ++++++++--------- python/src/impl/clang_json/__init__.py | 2 ++ .../impl/clang_json/clang_json_ast_node.py | 27 +++++++++++-------- 5 files changed, 33 insertions(+), 24 deletions(-) create mode 100644 python/src/impl/clang_json/__init__.py diff --git a/python/src/impl/__init__.py b/python/src/impl/__init__.py index e69de29..b2c7402 100644 --- a/python/src/impl/__init__.py +++ b/python/src/impl/__init__.py @@ -0,0 +1,3 @@ +from .clang import ClangASTNode +from .clang_json import ClangJsonASTNode +__all__ = ['ClangJsonASTNode', 'ClangASTNode'] \ No newline at end of file diff --git a/python/src/impl/clang/__init__.py b/python/src/impl/clang/__init__.py index df5f561..b89479f 100644 --- a/python/src/impl/clang/__init__.py +++ b/python/src/impl/clang/__init__.py @@ -1,3 +1,2 @@ from .clang_ast_node import ClangASTNode - __all__ = ['ClangASTNode'] \ No newline at end of file diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 6a7cfa9..f85df69 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -35,20 +35,20 @@ def __init__(self, node, translation_unit:TranslationUnit, parent = None): @override @staticmethod - def load(file_path: Path) -> 'ClangASTNode': - translation_unit: TranslationUnit = ClangASTNode.index.parse(file_path, args=ClangASTNode.parse_args) + def load(file_path: Path, extra_args=[]) -> 'ClangASTNode': + translation_unit: TranslationUnit = ClangASTNode.index.parse(file_path, args=[*ClangASTNode.parse_args,*extra_args]) return ClangASTNode(translation_unit.cursor, translation_unit, None) @override @staticmethod - def load_from_text(file_content: str, file_name: str='test.c') -> 'ClangASTNode': - translation_unit: TranslationUnit = ClangASTNode.index.parse(file_name, unsaved_files=[(file_name, file_content)], args=ClangASTNode.parse_args) - rootNode = ClangASTNode(translation_unit.cursor, translation_unit, None) + def load_from_text(file_content: str, file_name: str='test.c', extra_args=[]) -> 'ClangASTNode': + translation_unit: TranslationUnit = ClangASTNode.index.parse(file_name, unsaved_files=[(file_name, file_content)], args=[*ClangASTNode.parse_args,*extra_args]) + root_node = ClangASTNode(translation_unit.cursor, translation_unit, None) # Convert file_content to bytes file_content_bytes = file_content.encode('utf-8') # add to cache to avoid reading the file again - rootNode.cache[file_name] = file_content_bytes - return rootNode + root_node.cache[file_name] = file_content_bytes + return root_node @override def get_name(self) -> str: @@ -112,15 +112,15 @@ def get_properties(self) -> dict[str, int|str]: if child.get_start_offset() > self.get_start_offset(): start_offset = self.get_start_offset() end_offset = child.get_start_offset() - prefixOperator = True + prefix_operator = True else: start_offset = child.get_start_offset() + child.get_length() end_offset = self.get_start_offset() + self.get_length() - prefixOperator = False + prefix_operator = False operator = self.get_content(start_offset, end_offset) result['operator'] = operator.strip() - result['prefixOperator'] = prefixOperator + result['prefixOperator'] = prefix_operator # next statement works in C++ but not in Python (yet) will be released later # result['operator'] = self.node.getOpCode() elif self.get_kind().endswith('_LITERAL'): @@ -145,11 +145,11 @@ def get_children(self) -> list['ClangASTNode']: self._children = [ ClangASTNode(ClangASTNode.remove_wrapper(n), self.translation_unit, self) for n in self.node.get_children()] return self._children - def addTokens(self, result: dict[str,str], *tokenKind): + def addTokens(self, result: dict[str,str], *token_kind): for token in self.node.get_tokens(): # find all attr of token that are of type str or int kind = str(token.kind).split('.')[-1] - if kind in tokenKind: + if kind in token_kind: result[kind] = token.spelling @staticmethod diff --git a/python/src/impl/clang_json/__init__.py b/python/src/impl/clang_json/__init__.py new file mode 100644 index 0000000..9ec82a4 --- /dev/null +++ b/python/src/impl/clang_json/__init__.py @@ -0,0 +1,2 @@ +from .clang_json_ast_node import ClangJsonASTNode +__all__ = ['ClangJsonASTNode'] \ No newline at end of file diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 484af22..0113580 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -17,6 +17,8 @@ STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] +VERBOSE = False + class ClangJsonASTNode(ASTNode): parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] @@ -28,37 +30,40 @@ def __init__(self, node: dict[str, Any], translation_unit, parent: Optional['Cla self.translation_unit = translation_unit self.file_name = file_name + @override @staticmethod - def load(file_path:Path) -> 'ClangJsonASTNode': + def load(file_path:Path, extra_args:list[str] = []) -> 'ClangJsonASTNode': #in a shell process compile the file_path with clang compiler try: - command = ['clang', *ClangJsonASTNode.parse_args, file_path] + command = ['clang', *ClangJsonASTNode.parse_args, *extra_args, file_path] result = subprocess.run(command, capture_output=True, text=True) temp_dir = tempfile.gettempdir() temp_file_name = os.path.join(temp_dir, file_path.name+'.ast.json') with open(temp_file_name, 'w') as temp_file: - print ('result stored in ' + temp_file_name) + if VERBOSE: print ('result stored in ' + temp_file_name) temp_file.write(result.stdout) json_atu = json.loads(result.stdout) - return ClangJsonASTNode(json_atu, translation_unit=json_atu, file_name=str(file_path)) + atu = ClangJsonASTNode(json_atu, translation_unit=json_atu, file_name=str(file_path)) + # cache the result of the temp file before deleting it + atu.get_content(0, 0) + return atu + except Exception as e: print('Call to clang failed. Did you install clang?, is it on the env path?') raise e @override @staticmethod - def load_from_text(file_content: str, file_name: str='test.c') -> 'ClangJsonASTNode': + def load_from_text(file_content: str, file_name: str='test.c', extra_args:list[str] = []) -> 'ClangJsonASTNode': # Define the directory for the temporary file temp_dir = tempfile.gettempdir() # Define the name of the temporary file temp_file_name = os.path.join(temp_dir,file_name) # Write text to the temporary file - with open(temp_file_name, 'w') as temp_file: - temp_file.write(file_content) # write the text to a temporary file - result = ClangJsonASTNode.load(Path(temp_file_name)) - # cache the result of the temp file before deleting it - result.get_content(0, len(file_content)) + with open(temp_file_name, 'wb') as temp_file: + temp_file.write(file_content.encode('utf-8')) # write the text to a temporary file + result = ClangJsonASTNode.load(Path(temp_file_name), extra_args) # Delete the temporary file os.remove(temp_file_name) return result @@ -80,7 +85,7 @@ def get_start_offset(self) -> int: @override def get_length(self) -> int: if(self.get_kind() == 'TranslationUnitDecl'): - return len(self._get_binary_file_content(self.get_containing_filename())) + return len(self.get_binary_file_content(self.get_containing_filename())) return self._get(['range', 'end', 'offset'], default=0) + self._get(['range', 'end', 'tokLen'], default=0) - self.get_start_offset() @override From 2f66d5615b330c2f5febcc26c563446deddff031 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:08:54 +0100 Subject: [PATCH 029/150] Add rewriter --- python/src/syntax_tree/__init__.py | 7 +- python/src/syntax_tree/ast_factory.py | 11 +- python/src/syntax_tree/ast_finder.py | 26 +- python/src/syntax_tree/ast_node.py | 32 ++- python/src/syntax_tree/ast_rewriter.py | 182 ++++++++++++ python/src/syntax_tree/ast_shower.py | 10 +- python/src/syntax_tree/ast_utils.py | 19 ++ python/src/syntax_tree/c_pattern_factory.py | 23 +- python/src/syntax_tree/match_finder.py | 297 ++++++++++++-------- 9 files changed, 459 insertions(+), 148 deletions(-) create mode 100644 python/src/syntax_tree/ast_rewriter.py create mode 100644 python/src/syntax_tree/ast_utils.py diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 3c840de..0a58189 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -3,6 +3,9 @@ from .ast_finder import (ASTFinder) from .ast_shower import (ASTShower) from .ast_factory import (ASTFactory) -from .match_finder import (MatchFinder) +from .match_finder import (MatchFinder, PatternMatch) +from .ast_rewriter import (ASTRewriter) +from .c_pattern_factory import (CPatternFactory) +from .ast_utils import (ASTUtils) -__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory', 'MatchFinder'] \ No newline at end of file +__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory', 'MatchFinder', 'PatternMatch', 'ASTRewriter', 'CPatternFactory', 'ASTUtils'] \ No newline at end of file diff --git a/python/src/syntax_tree/ast_factory.py b/python/src/syntax_tree/ast_factory.py index 58f71bd..3d39f78 100644 --- a/python/src/syntax_tree/ast_factory.py +++ b/python/src/syntax_tree/ast_factory.py @@ -1,22 +1,21 @@ from pathlib import Path from typing import TypeVar -from impl.clang.clang_ast_node import ClangASTNode -from syntax_tree.ast_node import ASTNode -from syntax_tree.ast_shower import ASTShower +from .ast_node import ASTNode ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') class ASTFactory: - def __init__(self, clazz: type[ASTNodeType]) -> None: + def __init__(self, clazz: type[ASTNodeType], extra_args:list[str]=[]) -> None: self.clazz = clazz + self.extra_args = extra_args def create(self, file_path: Path): - return self.clazz.load(file_path=file_path) + return self.clazz.load(file_path=file_path, extra_args = self.extra_args) def create_from_text(self, text:str, file_name:str): - return self.clazz.load_from_text(text, file_name) + return self.clazz.load_from_text(text, file_name, extra_args = self.extra_args) if __name__ == "__main__": pass diff --git a/python/src/syntax_tree/ast_finder.py b/python/src/syntax_tree/ast_finder.py index 0bcec2b..1790589 100644 --- a/python/src/syntax_tree/ast_finder.py +++ b/python/src/syntax_tree/ast_finder.py @@ -1,22 +1,30 @@ -from abc import ABC, abstractmethod -from enum import Enum import re -from typing import Callable, Iterator, Type, TypeVar +from typing import Callable, Iterator, TypeVar + +from common import Stream from .ast_node import ASTNode ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') class ASTFinder: @staticmethod - def find_all(astNode: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]])-> Iterator[ASTNodeType]: - yield from function(astNode) - for child in astNode.get_children(): - yield from ASTFinder.find_all(child, function) + def find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]])-> Stream[ASTNodeType]: + return Stream(ASTFinder.__find_all(ast_node, function)) + + @staticmethod + def find_kind(ast_node: ASTNodeType, kind: str)-> Stream[ASTNodeType]: + return Stream(ASTFinder.__find_kind(ast_node, kind)) + + @staticmethod + def __find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]])-> Iterator[ASTNodeType]: + yield from function(ast_node) + for child in ast_node.get_children(): + yield from ASTFinder.__find_all(child, function) @staticmethod - def find_kind(astNode: ASTNodeType, kind: str)-> Iterator[ASTNodeType]: + def __find_kind(ast_node: ASTNodeType, kind: str)-> Iterator[ASTNodeType]: pattern = re.compile(kind) def match(target: ASTNodeType) -> Iterator[ASTNodeType]: if (pattern.match(target.get_kind())): yield target - yield from ASTFinder.find_all(astNode, match) + yield from ASTFinder.__find_all(ast_node, match) diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index d913820..f356169 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -1,5 +1,5 @@ from abc import ABC, abstractmethod -from enum import Enum +from enum import Enum from pathlib import Path from typing import Callable, Optional, TypeVar @@ -36,11 +36,13 @@ def get_raw_signature(self) -> str: return self.get_content(start, end) def get_content(self, start, end): - bytes = self.root._get_binary_file_content(self.get_containing_filename()) + bytes = self.root.get_binary_file_content() return str(bytes[start:end], 'utf-8') - def _get_binary_file_content(self, file_path): + def get_binary_file_content(self, file_path: str|None=None) -> bytes: assert self is self.root, "_getBinaryFileContent can only be used for the root node" + if not file_path: + file_path = self.get_containing_filename() try: return self.cache[file_path] except Exception as e: @@ -48,15 +50,35 @@ def _get_binary_file_content(self, file_path): bytes = f.read() self.cache[file_path] = bytes return bytes + + def get_end_offset(self): + return self.get_start_offset() + self.get_length() + + def get_preceding_sibling(self): + parent = self.get_parent() + if not parent: + return None + siblings = parent.get_children() + index = siblings.index(self) + return siblings[index - 1] if index > 0 else None + + def get_next_sibling(self): + parent = self.get_parent() + if not parent: + return None + siblings = parent.get_children() + index = siblings.index(self) + return siblings[index + 1] if index < len(siblings) - 1 else None + @staticmethod @abstractmethod - def load(file_path: Path)-> 'ASTNode': + def load(file_path: Path, extra_args:list[str])-> 'ASTNode': pass @staticmethod @abstractmethod - def load_from_text(text: str, file_name: str) -> 'ASTNode': + def load_from_text(text: str, file_name: str, extra_args:list[str]) -> 'ASTNode': pass @abstractmethod diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py new file mode 100644 index 0000000..e5bb6af --- /dev/null +++ b/python/src/syntax_tree/ast_rewriter.py @@ -0,0 +1,182 @@ + +from common import Rewriter +from .match_finder import PatternMatch +from .ast_node import ASTNode + +class ASTRewriter(): + def __init__(self, atu: ASTNode, encoding='utf-8') -> None: + assert atu == atu.root, "ASTRewriter can only be used for the root node" + bytes_array = atu.get_binary_file_content() + self.__encoding = encoding + self.__rewriter = Rewriter(bytes_array) + self.__filename = atu.get_containing_filename() + + def replace_bytes(self, start: int, end: int, new_content: str): + """ + Replaces the content in the specified range with new content. + + Args: + start (int): The starting index of the range to be replaced. + end (int): The ending index of the range to be replaced. + new_content (str): The new content to insert in the specified range. + """ + enc = self.__encoding + self.__rewriter.replace(start, end, new_content.encode(enc)) + + def get_filename(self) -> str: + return self.__filename + + def replace(self, new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = False, include_comments: bool = False): + new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) + self.__replace(new_content, node_list, include_whitespace, include_comments) + + def remove(self, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = False, include_comments: bool = False): + new_content, node_list = ASTRewriter._prepare_replacement_content('', target) + self.__replace(new_content, node_list, include_whitespace, include_comments) + + def insert_before(self,new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) + self.__insert(new_content, True, node_list, include_whitespace, include_comments) + + def insert_after(self,new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) + self.__insert(new_content, False, node_list, include_whitespace, include_comments) + + def __insert(self,new_content:str, before:bool, nodes: list[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + if not nodes: + return + offset = nodes[0].get_start_offset() + content = self.__rewriter.content + indent = ASTRewriter._get_indent(content, offset) + spaces = ' '*indent + # if flattened_nodes[-1] has a new line after white space then we need to add a new line: + ext_start_offset, ext_end_offset = self.correct_for_comments_and_whitespace(include_whitespace, include_comments, nodes) + insert_new_line = '\n' if content[ext_end_offset] in b'\n' else '' + #indent the new content except the first line + new_content = new_content.replace('\n', '\n' + spaces) + if before: + self.replace_bytes( ext_start_offset, ext_start_offset, new_content + insert_new_line + spaces) + else: + self.replace_bytes( ext_end_offset, ext_end_offset, insert_new_line + spaces + new_content) + + def __replace(self, new_content: str, nodes: list[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + """ + Replaces the content of the given node(s) with new content. + + Args: + nodes (list[ASTNode]): The nodes whose content is to be replaced. + new_content (str): The new content to insert in the specified range. + """ + if not nodes: + return + start_offset, end_offset = self.correct_for_comments_and_whitespace(include_whitespace, include_comments, nodes) + self.replace_bytes(start_offset, end_offset, new_content) + + + def apply_to_string(self) -> str: + return self.__rewriter.apply().decode(self.__encoding) + + def apply(self) -> bytes: + return self.__rewriter.apply() + + def correct_for_comments_and_whitespace(self, include_whitespace, include_comments, nodes): + start_offset = nodes[0].get_start_offset() + end_offset = nodes[-1].get_end_offset() + if include_comments: + precedingNode = nodes[0].get_preceding_sibling() + parent = nodes[0].get_parent() + start_comment_location = precedingNode.get_end_offset() if precedingNode else parent.get_start_offset() if parent else 0 + extended_location = ASTRewriter._get_comment_location(start_comment_location, start_offset,self.__rewriter.content) + if extended_location != (-1, -1): + start_offset = extended_location[0] + nextSibling = nodes[-1].get_next_sibling() + end_comment_location = nextSibling.get_start_offset() if nextSibling else parent.get_end_offset() if parent else len(self.__rewriter.content) + location_after_comment = ASTRewriter._get_comment_after_location(end_offset, end_comment_location, self.__rewriter.content) + if location_after_comment != (-1, -1): + end_offset = location_after_comment[1] + if include_whitespace: + end_offset = ASTRewriter._extend_with_whitespace(end_offset, self.__rewriter.content) + return start_offset,end_offset + + @staticmethod + def _get_indent(byte_array: bytes, offset:int) -> int: + idx = offset-1 + while idx >=0: + char = byte_array[idx] + if char in b' \t': + idx -= 1 + else: + break + return offset - idx - 1 + + @staticmethod + def _get_comment_location(start_offset: int,stop_offset: int, content: bytes) -> tuple[int,int]: + """ get the location of the comment before the location, but after the stop_location + a comment is a line that starts with // or a block that starts with /* and ends with */ + or a line that starts with # + """ + #search last occurrence of //, /*, # in a byte array + comment_start = content.rfind(b'//', start_offset, stop_offset) + if comment_start != -1: + comment_end = ASTRewriter._get_end_of_line(content, comment_start) + return comment_start, comment_end + comment_start = content.rfind(b'/*', start_offset, stop_offset) + if comment_start != -1: + comment_end = content.find(b'*/', comment_start, stop_offset) + if comment_end != -1: + comment_end += len('*/') + return comment_start, comment_end + comment_start = content.rfind(b'#', start_offset, stop_offset) + if comment_start != -1 : + comment_end =ASTRewriter._get_end_of_line(content, comment_start) + return comment_start, comment_end + return -1,-1 + + @staticmethod + def _extend_with_whitespace(start_offset: int, content: bytes) -> int: + end_location = ASTRewriter._get_end_of_line(content, start_offset) + text = content[start_offset:end_location] + for byt in text: + if byt not in b' \t': + return start_offset + return end_location + + @staticmethod + def _get_comment_after_location(start_offset: int, end_offset: int, content: bytes) -> tuple[int,int]: + """ get the location of the comment before the location, but after the stop_location + a comment is a line that starts with // or a block that starts with /* and ends with */ + or a line that starts with # + """ + line_end_offset = ASTRewriter._get_end_of_line(content, start_offset) + if line_end_offset == -1: + line_end_offset = len(content) + comment_start = content.find(b'//', start_offset, line_end_offset) + if comment_start == -1: + comment_start = content.rfind(b'#', start_offset, line_end_offset) + if comment_start != -1: + return comment_start, line_end_offset + comment_start = content.rfind(b'/*', start_offset, line_end_offset) + if comment_start != -1: + # a block comment must start on the same line but doesn't have to finish on the same line + comment_end = content.find(b'*/', comment_start, end_offset) + if comment_end != -1: + comment_end += len('*/') + return comment_start, comment_end + return -1,-1 + + @staticmethod + def _get_end_of_line(content: bytes, start: int): + location = content.find(b'\n', start) + if location == -1: + return len(content) + return location + + @staticmethod + def _prepare_replacement_content(new_content, target): + node_list = [] + if isinstance(target, PatternMatch): + new_content = target.compose_replacement(new_content) + node_list = target.src_nodes + else: + node_list = [target] if isinstance(target, ASTNode) else target + return new_content,node_list diff --git a/python/src/syntax_tree/ast_shower.py b/python/src/syntax_tree/ast_shower.py index 49fb79b..0958d58 100644 --- a/python/src/syntax_tree/ast_shower.py +++ b/python/src/syntax_tree/ast_shower.py @@ -2,17 +2,17 @@ from io import StringIO import io from typing import IO -from syntax_tree.ast_node import ASTNode +from .ast_node import ASTNode class ASTShower: @staticmethod - def show_node(astNode: ASTNode): - print('\n'+ASTShower.get_node(astNode)) + def show_node(ast_node: ASTNode): + print('\n'+ASTShower.get_node(ast_node)) @staticmethod - def get_node(astNode: ASTNode): + def get_node(ast_node: ASTNode): buffer = io.StringIO() - ASTShower._process_node(buffer, "", astNode) + ASTShower._process_node(buffer, "", ast_node) return buffer.getvalue() @staticmethod diff --git a/python/src/syntax_tree/ast_utils.py b/python/src/syntax_tree/ast_utils.py new file mode 100644 index 0000000..144b54c --- /dev/null +++ b/python/src/syntax_tree/ast_utils.py @@ -0,0 +1,19 @@ + +from pathlib import Path +from .ast_rewriter import ASTRewriter +from .ast_factory import ASTFactory + +class ASTUtils: + @staticmethod + def commit(rewriter: ASTRewriter, factory: ASTFactory, in_memory: bool = False): + rewriter.apply_to_string() + if in_memory: + atu = factory.create_from_text(rewriter.apply_to_string(), rewriter.get_filename()) + return atu, ASTRewriter(atu) + else: + #save file first then reload it + with open(rewriter.get_filename(), 'wb') as f: + f.write(rewriter.apply()) + atu = factory.create(Path(rewriter.get_filename())) + return atu, ASTRewriter(atu) + diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index ff5f9a8..fdb4919 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -1,9 +1,10 @@ import re -from syntax_tree.ast_factory import ASTFactory -from syntax_tree.ast_finder import ASTFinder from syntax_tree.ast_shower import ASTShower +from .ast_factory import ASTFactory +from .ast_finder import ASTFinder +SHOW_NODE = False class CPatternFactory: reserved_name = '__rejuvenation__reserved__' @@ -13,11 +14,11 @@ def __init__(self, factory: ASTFactory, language: str = 'c'): self.language = language def create_expression(self, text:str): - keywords = CPatternFactory._get_keywords_fromText(text) + keywords = CPatternFactory._get_keywords_from_text(text) fullText = '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' root = self._create( fullText) #return the first expression found in the tree as a ASTNode - return next(ASTFinder.find_kind(root, '(?i)PAREN_?EXPR')).get_children()[0] + return ASTFinder.find_kind(root, '(?i)PAREN_?EXPR').find_first().get().get_children()[0] def create_declarations(self, text:str, types: list[str] = [] , parameters: list[str] = [], extra_declarations: list[str] = []): return self._create_body(text, types, parameters, extra_declarations) @@ -29,7 +30,7 @@ def create_declaration(self, text:str, types: list[str] = [] , parameters: list[ def create_statements(self, text:str, types: list[str] = [], extra_declarations: list[str] = []): # create a reference for all used variables excluding the specified types - parameters = [ par for par in CPatternFactory._get_keywords_fromText(text) if not par in types and not any(par in ed for ed in extra_declarations)] + parameters = [ par for par in CPatternFactory._get_keywords_from_text(text) if not par in types and not any(par in ed for ed in extra_declarations)] return self._create_body(text, types, parameters, extra_declarations) def create_statement(self, text:str, types: list[str] = [], extra_declarations: list[str] = []): @@ -45,27 +46,27 @@ def _create_body(self, text, types, parameters, extra_declarations): '\nvoid '+CPatternFactory.reserved_name+'(){\n' +text +'\n}' root = self._create(fullText) #return the first expression found in the tree as a ASTNode - return next(ASTFinder.find_kind(root, '(?i)COMPOUND_?STMT')).get_children() + return ASTFinder.find_kind(root, '(?i)COMPOUND_?STMT').find_first().get().get_children() def _create(self, text:str): atu = self.factory.create_from_text( text, 'test.' + self.language) - # ASTShower.show_node(atu) + if SHOW_NODE: ASTShower.show_node(atu) return atu @staticmethod - def _get_keywords_fromText(text:str) -> list[str]: + def _get_keywords_from_text(text:str) -> list[str]: # regex to get keywords that start with one of two dollars followed by a \\w+ pattern = re.compile(r'\${0,2}[a-zA-Z]\w*') return list(set(re.findall(pattern, text))) @staticmethod - def _get_dollar_keywords_fromText(text:str) -> list[str]: + def _get_dollar_keywords_from_text(text:str) -> list[str]: # regex to get keywords that start with one of two dollars followed by a \\w+ pattern = re.compile(r'\${1,2}[a-zA-Z]\w*') return list(set(re.findall(pattern, text))) @staticmethod - def _get_non_dollar_keywords_fromText(text:str, prefix: str ='void* ', postfix: str =';') -> list[str]: + def _get_non_dollar_keywords_from_text(text:str, prefix: str ='void* ', postfix: str =';') -> list[str]: pattern = re.compile(r'[^\$][a-zA-Z]\w*') return list(set(re.findall(pattern, text))) @@ -84,7 +85,7 @@ def __init__(self, factory: ASTFactory): super().__init__(factory, 'cpp') if __name__ == "__main__": - print(CPatternFactory._get_dollar_keywords_fromText('struct $type;struct $name; $type a = $name; int b = 4; $$x = $$y')) + print(CPatternFactory._get_dollar_keywords_from_text('struct $type;struct $name; $type a = $name; int b = 4; $$x = $$y')) # factory = ASTFactory(ClangASTNode) # patternFactory = CPatternFactory(factory) # ASTShower.show_node(patternFactory.create_expression('a == $hallo')) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 23016fa..51bf353 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -1,7 +1,12 @@ +from functools import cache +import re from typing import Iterator, Optional -from .ast_node import ASTNode + +from common import Stream from collections import Counter +from .ast_node import ASTNode + VERBOSE = False class MatchUtils: @@ -35,6 +40,14 @@ def is_single_wildcard(target: ASTNode|str)-> bool: return not MatchUtils.is_multi_wildcard(target) and target.startswith('$') return MatchUtils.is_single_wildcard(target.get_name()) + @staticmethod + def exclude_nodes_by_kind(exclude_kind:str, nodes: list[ASTNode]): + if exclude_kind: + filtered_nodes = [node for node in nodes if re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None] + return filtered_nodes + return nodes + + @staticmethod def get_multi_wildcard_keys(patterns: list[ASTNode], result: list[str] = []) -> list[str]: """ @@ -79,13 +92,14 @@ def clone(self) -> 'KeyMatch': def __init__(self, key:str) -> None: self.key = key self.nodes: list[ASTNode] = [] - def add_node(self, node: ASTNode): + + def _add_node(self, node: ASTNode): self.nodes.append(node) class PatternMatch: def __init__(self, src_nodes: list[ASTNode], patterns: list[ASTNode]) -> None: - self.keyMatches: list[KeyMatch] = [] - self.remaining_nodes: list[ASTNode] = [] + self._key_matches: list[KeyMatch] = [] + self._remaining_nodes: list[ASTNode] = [] self.src_nodes = src_nodes self.patterns = patterns @@ -93,173 +107,232 @@ def clone(self) -> 'PatternMatch': # create a new instance of the pattern match clone = PatternMatch(self.src_nodes, self.patterns) # clone the key matches - clone.keyMatches = [keyMatch.clone() for keyMatch in self.keyMatches] - clone.remaining_nodes = self.remaining_nodes[:] + clone._key_matches = [keyMatch.clone() for keyMatch in self._key_matches] + clone._remaining_nodes = self._remaining_nodes[:] return clone - def query_create(self, key: str)-> KeyMatch: - if self.keyMatches and self.keyMatches[-1].key==key: - return self.keyMatches[-1] - self.keyMatches.append(KeyMatch(key)) - return self.keyMatches[-1] + def _query_create(self, key: str)-> KeyMatch: + if self._key_matches and self._key_matches[-1].key==key: + return self._key_matches[-1] + self._key_matches.append(KeyMatch(key)) + return self._key_matches[-1] - def get_remaining_nodes(self)-> list[ASTNode]: - return self.remaining_nodes + def _get_remaining_nodes(self)-> list[ASTNode]: + return self._remaining_nodes - def set_remaining_nodes(self, nodes: list[ASTNode]): - self.remaining_nodes = nodes + def _set_remaining_nodes(self, nodes: list[ASTNode]): + self._remaining_nodes = nodes - def get_dict(self): - # TODO check with Pierre whether we should take the highest or the deepest match for single wildcards - #currently we choose the first match - return {keyMatch.key: [keyMatch.nodes[-1]] if MatchUtils.is_single_wildcard(keyMatch.key) else keyMatch.nodes for keyMatch in self.keyMatches if MatchUtils.is_wildcard(keyMatch.key) } - - def get_locations(self): + @cache + def get_nodes(self) -> dict[str, list[ASTNode]]: + # take the deepest found match for each wildcard key + return {key_match.key: [key_match.nodes[-1]] if MatchUtils.is_single_wildcard(key_match.key) else key_match.nodes for key_match in self._key_matches if MatchUtils.is_wildcard(key_match.key) } + + @cache + def get_raw_signatures(self) -> dict[str, str]: + nodes = self.get_nodes() + def get_raw_signature(key:str, location: tuple[int,int]) -> str: + matched_nodes = nodes.get(key, []) + if(not matched_nodes or location[1]==0): + return '' + return matched_nodes[0].root.get_binary_file_content()[matched_nodes[0].get_start_offset():matched_nodes[-1].get_end_offset()].decode('utf-8') + return {k:get_raw_signature(k,v) for k,v in self.get_locations().items()} + + @cache + def get_names(self) -> dict[str, str]: + return {k:v[0].get_name() for k,v in self.get_nodes().items()} + + @cache + def get_locations(self) -> dict[str, tuple[int,int]]: result = {} location = 0 length = 0 - for keyMatch in self.keyMatches: + for key_match in self._key_matches: # take the first node of the key match or the last location + length if the preceding match does not have a node - location = keyMatch.nodes[0].get_start_offset() if keyMatch.nodes else location + length - length = keyMatch.nodes[0].get_length() if keyMatch.nodes else 0 - if MatchUtils.is_wildcard(keyMatch.key): - result[keyMatch.key] = (location, length) + location = key_match.nodes[-1].get_start_offset() if key_match.nodes else location + length + length = key_match.nodes[-1].get_length() if key_match.nodes else 0 + if MatchUtils.is_wildcard(key_match.key): + result[key_match.key] = (location, length) return result - - def validate(self): - return MatchValidation._check_single_matches(self.keyMatches) and MatchValidation._check_duplicate_matches(self.keyMatches) + + def compose_replacement(self, replacement:str)-> str: + for placeholder, raw_signature in self.get_raw_signatures().items(): + quoted_placeholder = re.escape(placeholder) + while placeholder in replacement: + pattern = re.compile(r"( *)" + quoted_placeholder) + matcher = pattern.search(replacement) + + if matcher: + spaces = matcher[1] + indent_replacement = raw_signature.replace("\n", "\n" + spaces) + index = replacement.index(placeholder) + # replace the placeholder with the indent replacement + replacement = replacement[:index] + indent_replacement + replacement[index + len(placeholder):] + else: + print("Match doesn't match unexpectedly") + return replacement + class MatchFinder: + DEFAULT_EXCLUDE_KIND = 'comment' + @staticmethod - def find_all(srcNodes: list[ASTNode], *patterns_list: list[ASTNode], recursive=True)-> Iterator[PatternMatch]: + def find_all(src_nodes: list[ASTNode]|ASTNode, *patterns_list: list[ASTNode], recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: """ - Finds all matches of the given patterns in the source nodes. + Finds all pattern matches in the given source nodes. + Args: - srcNodes (list[ASTNode]): The list of source nodes to search within. - *patterns_list (list[ASTNode]): Variable length argument list of patterns to match against the source nodes. - recursive (bool): Whether to search recursively through all children of the source nodes. - Yields: - Iterator[PatternMatch]: An iterator of PatternMatch objects representing the matches found. - Note: - - The search will yield only the first pattern matched found for source node. - - The search will continue recursively through all children of the source nodes if recursive is true. - - Nodes found in a match will not be included in subsequent matches. + src_nodes (list[ASTNode] | ASTNode): The source nodes to search within. Can be a single ASTNode or a list of ASTNodes. + *patterns_list (list[ASTNode]): One or more lists of ASTNodes representing the patterns to match. + recursive (bool, optional): Whether to search recursively within the source nodes. Defaults to True. + exclude_kind (type, optional): The kind of nodes to exclude from the search. Defaults to DEFAULT_EXCLUDE_KIND. + + Returns: + Stream[PatternMatch]: A stream of pattern matches found in the source nodes. """ - targetNodes = srcNodes + if not isinstance(src_nodes, list): + src_nodes = [src_nodes] + return Stream(MatchFinder.__find_all(src_nodes, *patterns_list, recursive=recursive, exclude_kind=exclude_kind)) + @staticmethod + def match_pattern(src_nodes: list[ASTNode]|ASTNode, patterns: list[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND)-> Optional[PatternMatch]: + """ + Matches a given source node or list of source nodes against a list of pattern nodes. - while targetNodes: - for patterns in patterns_list: - keys = MatchUtils.get_multi_wildcard_keys(patterns) - multiplicity = {key:0 for key,count in Counter(keys).items() if count > 1} + Args: + src_nodes (list[ASTNode] | ASTNode): The source node or list of source nodes to be matched. + patterns (list[ASTNode]): The list of pattern nodes to match against the source nodes. + exclude_kind: The kind of nodes to exclude from matching, defaults to DEFAULT_EXCLUDE_KIND. + + Returns: + Optional[PatternMatch]: A PatternMatch object if a match is found, otherwise None. + """ + if isinstance(src_nodes, ASTNode): + src_nodes = [src_nodes] + patterns = MatchUtils.exclude_nodes_by_kind(exclude_kind,patterns) # exclude nodes by kind + keys = MatchUtils.get_multi_wildcard_keys(patterns) + multiplicity = {key:0 for key,count in Counter(keys).items() if count > 1} # remove the last item from multiplicity because it the last item is already greedy - if len(multiplicity) > 1: - multiplicity.popitem() - while True: - pattern_match = MatchFinder.match_pattern(targetNodes, patterns, 0, multiplicity) - if pattern_match or not MatchUtils.next_multiplicity(multiplicity): - break + if len(multiplicity) > 1: + multiplicity.popitem() + has_next_multiplicity = True + while has_next_multiplicity: + pattern_match = MatchFinder.__match_pattern(src_nodes, patterns, 0, multiplicity, None, exclude_kind=exclude_kind) + if pattern_match: + return pattern_match + has_next_multiplicity = MatchUtils.next_multiplicity(multiplicity) + return None - if pattern_match: - targetNodes = pattern_match.get_remaining_nodes() - if VERBOSE: do_log("VALID MATCH FOUND") + @staticmethod + def is_match(src1: ASTNode|list[ASTNode], src2: ASTNode|list[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND) -> bool: + if isinstance(src2, ASTNode): + src2 = [src2] + return MatchFinder.match_pattern(src1, src2, exclude_kind=exclude_kind) is not None - yield pattern_match + @staticmethod + def __find_all(src_nodes: list[ASTNode], *patterns_list: list[ASTNode], recursive:bool, exclude_kind:str)-> Iterator[PatternMatch]: + target_nodes = MatchUtils.exclude_nodes_by_kind(exclude_kind,src_nodes) # exclude nodes by kind + + while target_nodes: + pattern_match = None + for patterns in patterns_list: + pattern_match = MatchFinder.match_pattern(target_nodes, patterns, exclude_kind) + if pattern_match: break # only one match is needed - else: - targetNodes = targetNodes[1:] # skip the first node + + if pattern_match: + target_nodes = pattern_match._get_remaining_nodes() + if VERBOSE: do_log("VALID MATCH FOUND") + yield pattern_match + else: + target_nodes = target_nodes[1:] # skip the first node #recursively evaluate all children if recursive: - for node in srcNodes: - yield from MatchFinder.find_all(node.get_children(), *patterns_list) + for node in src_nodes: + yield from MatchFinder.__find_all(node.get_children(), *patterns_list, recursive=recursive, exclude_kind=exclude_kind) @staticmethod - def match_pattern(srcNodes: list[ASTNode], patterns: list[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch]=None,)-> Optional[PatternMatch]: - """ - Matches a given pattern against the provided source nodes. - Args: - patternMatch (PatternMatch): The current pattern match state. - srcNodes (list[ASTNode]): The list of source nodes to match against. - patterns (list[ASTNode]): The list of pattern nodes to match. - depth (int): The depth of the current match in the pattern tree. - Returns: - Optional[PatternMatch]: The updated pattern match if the pattern is successfully matched and validated, - otherwise None. - """ + def __match_pattern(src_nodes: list[ASTNode], patterns: list[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch], exclude_kind:str)-> Optional[PatternMatch]: if patternMatch is None: - patternMatch = PatternMatch(srcNodes, patterns) + patternMatch = PatternMatch(src_nodes, patterns) indent = depth*4 # for logging purposes only only_multi_wild_cards = all(MatchUtils.is_multi_wildcard(p) for p in patterns) # if there are no patterns left or only multi wildcards left and no source nodes, return the current match - if len(patterns) == 0 or (only_multi_wild_cards and len(srcNodes) == 0): + if len(patterns) == 0 or (only_multi_wild_cards and len(src_nodes) == 0): #only allow remaining srcNodes is this is the root level, depicted by depth == 0 - if len(srcNodes) > 0 and depth >0: + if len(src_nodes) > 0 and depth >0: return None # we might end up with a multi wildcard at the end of the pattern list and no srcNodes left so add it if only_multi_wild_cards and len(patterns) == 1: - patternMatch.query_create(patterns[0].get_name()) + patternMatch._query_create(patterns[0].get_name()) - if patternMatch.validate(): - patternMatch.set_remaining_nodes(srcNodes) + if MatchValidation.validate(patternMatch._key_matches): + # srcNodes that are not (yet) matched are stored in the pattern match + patternMatch._set_remaining_nodes(src_nodes) + #remove the non matching from the source nodes + patternMatch.src_nodes = [n for n in patternMatch.src_nodes if n not in src_nodes] return patternMatch return None # if patterns left but no source nodes, return None - if(len(srcNodes) == 0): + if(len(src_nodes) == 0): return None - srcNode = srcNodes[0] - patternNode = patterns[0] + src_node = src_nodes[0] + pattern_node = patterns[0] - if VERBOSE: do_log(indent, '\n** CHECKING **',srcNode.get_raw_signature(),'** AGAINST **',patternNode.get_raw_signature(), '\n') + if VERBOSE: do_log(indent, '\n** CHECKING **',src_node.get_raw_signature(),'** AGAINST **',pattern_node.get_raw_signature(), '\n') - if MatchUtils.is_multi_wildcard(patternNode): - wildcard_match = patternMatch.query_create(patternNode.get_name()) - greediness = multiplicity.get(patternNode.get_name(),0) + if MatchUtils.is_multi_wildcard(pattern_node): + wildcard_match = patternMatch._query_create(pattern_node.get_name()) + greediness = multiplicity.get(pattern_node.get_name(),0) if greediness <= len(wildcard_match.nodes) and len(patterns) > 1: # multiplicity of multi-wildcards is 0 so first try to match the next pattern with the current srcNodes # a clone is needed to keep the current state of the match when the next match fails - nextMatch = MatchFinder.match_pattern(srcNodes, patterns[1:], depth, multiplicity, patternMatch.clone()) + nextMatch = MatchFinder.__match_pattern(src_nodes, patterns[1:], depth, multiplicity, patternMatch.clone(), exclude_kind) if nextMatch: return nextMatch - wildcard_match.add_node(srcNode) + wildcard_match._add_node(src_node) - if VERBOSE: do_log(indent, "** $$WILDCARD **",patternNode.get_raw_signature(),"** MATCHES **",raw(wildcard_match.nodes)) - return MatchFinder.match_pattern(srcNodes[1:], patterns, depth, multiplicity, patternMatch) - elif MatchUtils.is_single_wildcard(patternNode) or MatchUtils.is_match(srcNode, patternNode): - if patternNode.is_statement() and not srcNode.is_statement(): # type: ignore + if VERBOSE: do_log(indent, "** $$WILDCARD **",pattern_node.get_raw_signature(),"** MATCHES **",raw(wildcard_match.nodes)) + return MatchFinder.__match_pattern(src_nodes[1:], patterns, depth, multiplicity, patternMatch, exclude_kind) + elif MatchUtils.is_single_wildcard(pattern_node) or MatchUtils.is_match(src_node, pattern_node): + if pattern_node.is_statement() and not src_node.is_statement(): # type: ignore return None # if the pattern node has children then kind must match (to distinct for instance while and if) - if patternNode.get_children() and (not MatchUtils.is_kind_match(srcNode, patternNode)): + if pattern_node.get_children() and (not MatchUtils.is_kind_match(src_node, pattern_node)): return None - if MatchUtils.is_single_wildcard(patternNode): - wildcard_match = patternMatch.query_create(patternNode.get_name()) + if MatchUtils.is_single_wildcard(pattern_node): + wildcard_match = patternMatch._query_create(pattern_node.get_name()) # TODO check with pierre whether we should take the highest or the deepest match if not wildcard_match.nodes: - wildcard_match.add_node(srcNode) + wildcard_match._add_node(src_node) else: # store the exact match because it might be needed to determine the location of a multi wildcard match without nodes - patternMatch.query_create(MatchUtils.EXACT_MATCH).add_node(srcNode) - if VERBOSE: do_log(indent,patternNode.get_raw_signature(),'** MATCHES **',srcNode.get_raw_signature()) + patternMatch._query_create(MatchUtils.EXACT_MATCH)._add_node(src_node) + if VERBOSE: do_log(indent,pattern_node.get_raw_signature(),'** MATCHES **',src_node.get_raw_signature()) # the current match is found if the current pattern and src node match and their children match - if patternNode.get_children(): - foundMatch = MatchFinder.match_pattern(srcNode.get_children(), patternNode.get_children(), depth+1, multiplicity,patternMatch) + if pattern_node.get_children(): + src_child_nodes = MatchUtils.exclude_nodes_by_kind(exclude_kind,src_node.get_children()) + pattern_child_nodes = MatchUtils.exclude_nodes_by_kind(exclude_kind,pattern_node.get_children()) + foundMatch = MatchFinder.__match_pattern(src_child_nodes, pattern_child_nodes, depth+1, multiplicity,patternMatch,exclude_kind) if not foundMatch: return None patternMatch = foundMatch # update the pattern match with the result of the child # invariant: a match is found if the current pattern and src node match and their successors match - return MatchFinder.match_pattern(srcNodes[1:], patterns[1:], depth, multiplicity, patternMatch) + return MatchFinder.__match_pattern(src_nodes[1:], patterns[1:], depth, multiplicity, patternMatch, exclude_kind) return None + class MatchValidation: @staticmethod - def _check_duplicate_matches(keyMatches: list[KeyMatch]): + def _check_duplicate_matches(key_matches: list[KeyMatch]): """ Checks for duplicate matches in the keyMatches attribute. @@ -270,12 +343,12 @@ def _check_duplicate_matches(keyMatches: list[KeyMatch]): Returns: bool: False if any group of nodes at the same index do not match, otherwise None. """ - keyGroups = {} - for keyMatch in [m for m in keyMatches if MatchUtils.is_wildcard(m.key)]: - if keyMatch.key not in keyGroups: - keyGroups[keyMatch.key] = [] - keyGroups[keyMatch.key].append(keyMatch.nodes) - for key, same in keyGroups.items(): + key_groups = {} + for key_match in [m for m in key_matches if MatchUtils.is_wildcard(m.key)]: + if key_match.key not in key_groups: + key_groups[key_match.key] = [] + key_groups[key_match.key].append(key_match.nodes) + for key, same in key_groups.items(): if len(same) < 2: continue # cmp @@ -284,13 +357,13 @@ def _check_duplicate_matches(keyMatches: list[KeyMatch]): if len(comp) != len(row): if VERBOSE: do_log(0,f"FAILED on duplicate matches having different lengths", key, f'first[{raw(comp)}]', f' next[{raw(row)}]') return False - for colIdx, node in enumerate(row): - if not MatchFinder.match_pattern(comp[colIdx:colIdx+1], [node],0,{}): + for col_idx, node in enumerate(row): + if not MatchFinder.is_match(comp[col_idx:col_idx+1], [node]): if VERBOSE: do_log(0,f"FAILED on duplicate matches not matching", key, ' != '.join(['['+raw(comp)+']' ,'['+raw(row)+']'])) return False return True @staticmethod - def _check_single_matches(keyMatches: list[KeyMatch]): + def _check_single_matches(key_matches: list[KeyMatch]): """ Checks for single matches in the keyMatches attribute. @@ -299,11 +372,15 @@ def _check_single_matches(keyMatches: list[KeyMatch]): Returns: bool: False if any keyMatch has more than one node, otherwise None. """ - result = all(len(keyMatch.nodes) > 0 for keyMatch in keyMatches if MatchUtils.is_single_wildcard(keyMatch.key)) + result = all(len(key_match.nodes) > 0 for key_match in key_matches if MatchUtils.is_single_wildcard(key_match.key)) if not result and VERBOSE: print(f"FAILED on single match") return result + @staticmethod + def validate(key_matches: list[KeyMatch]): + return MatchValidation._check_single_matches(key_matches) and MatchValidation._check_duplicate_matches(key_matches) + def do_log(indent, *msgs: str): text = '\n'.join(msgs) print('\n'.join(f'{" "*indent}{l}' for l in text.splitlines())) From b3c1762d803241f6593c7652a926b2db9a4fcfc2 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:11:07 +0100 Subject: [PATCH 030/150] Add test for rewriter --- python/test/common/__init__.py | 0 python/test/common/test_rewriter.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 python/test/common/__init__.py create mode 100644 python/test/common/test_rewriter.py diff --git a/python/test/common/__init__.py b/python/test/common/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/test/common/test_rewriter.py b/python/test/common/test_rewriter.py new file mode 100644 index 0000000..9605a37 --- /dev/null +++ b/python/test/common/test_rewriter.py @@ -0,0 +1,29 @@ +from unittest import TestCase +from parameterized import parameterized +from common.rewriter import Rewriter + +class TestRewriter(TestCase): + + @parameterized.expand([ + (b'abcdefghij', 5, 10, b"hellooo", b'abcdehellooo'), + (b'abcdefghij', 5, 10, b" world", b'abcde world'), + (b'abcdefghij', 0, 0, b"BEGIN", b'BEGINabcdefghij'), + (b'abcdefghij', 2, 4, b"XY", b'abXYefghij'), + (b'abcdefghij', 0, 10, b"REPLACED", b'REPLACED'), + (b'abcdefghij', -1, -1, b"AT_END", b'abcdefghijAT_END'), + (b'abcdefghij', 5, -1, b"AT_END", b'abcdeAT_END'), + ]) + def test_replace(self, initial_bytes, start, end, new_content, expected_bytes): + rewriter = Rewriter(initial_bytes) + rewriter.replace(start, end, new_content) + result = rewriter.apply() + self.assertEqual(result, expected_bytes) + + def test_multiple_replaces(self): + initial_bytes = b'abcdefghij' + rewriter = Rewriter(initial_bytes) + rewriter.replace(5, 10, b"hello") + rewriter.replace(5, 10, b" world") + rewriter.replace(0, 0, b"BEGIN") + result = rewriter.apply() + self.assertEqual(result, b'BEGINabcdehello world') From a5b6a8f26a0608f203a730e96af5996c863c873e Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:12:38 +0100 Subject: [PATCH 031/150] Conform to python conventions --- python/test/c_cpp/test_ast_factory.py | 5 +- python/test/c_cpp/test_ast_finder.py | 12 ++-- python/test/c_cpp/test_c_match_finder.py | 62 +++++++++++++++++---- python/test/c_cpp/test_c_pattern_factory.py | 12 ++-- 4 files changed, 64 insertions(+), 27 deletions(-) diff --git a/python/test/c_cpp/test_ast_factory.py b/python/test/c_cpp/test_ast_factory.py index c29b646..1545f57 100644 --- a/python/test/c_cpp/test_ast_factory.py +++ b/python/test/c_cpp/test_ast_factory.py @@ -1,11 +1,12 @@ from unittest import TestCase from parameterized import parameterized +from syntax_tree import ASTShower from .factories import Factories class TestASTFactory(TestCase): @parameterized.expand(Factories.factories) def test_create(self, _, factory): - return factory.create_from_text('int main() { return 0; }', "test.c") - + ast = factory.create_from_text('/*comment1 */ int main() { return 0; } /* comment at end */', "test.c") + ASTShower.show_node(ast) diff --git a/python/test/c_cpp/test_ast_finder.py b/python/test/c_cpp/test_ast_finder.py index aa831ea..61a1053 100644 --- a/python/test/c_cpp/test_ast_finder.py +++ b/python/test/c_cpp/test_ast_finder.py @@ -15,16 +15,14 @@ class TestKindFinder(TestFinder): @parameterized.expand(Factories.factories) def test_find_bogus(self, _, factory): model = ModelLoader.load_model(factory) - iter = ASTFinder.find_kind(model, '(?i).*bogus.*') - total = len(list(iter)) + total = ASTFinder.find_kind(model, '(?i).*bogus.*').count() self.assertEqual( total, 0) print( total) @parameterized.expand(Factories.factories) def test_find_expr(self, _, factory): model = ModelLoader.load_model(factory) - iter = ASTFinder.find_kind(model, '(?i).*expr.*') - total = len(list(iter)) + total = ASTFinder.find_kind(model, '(?i).*expr.*').count() self.assertGreater( total, 0) print( total) @@ -35,8 +33,7 @@ def test_find_all_bogus(self, _, factory): model = ModelLoader.load_model(factory) def isBogus(node: ASTNode): if 'Bogus' in node.get_kind(): yield node - iter = ASTFinder.find_all(model, isBogus) - total = len(list(iter)) + total = ASTFinder.find_all(model, isBogus).count() self.assertEqual( total, 0) print( total) @@ -45,7 +42,6 @@ def test_find_all_expr(self, _, factory): model = ModelLoader.load_model(factory) def isBinaryOperator(node: ASTNode): if re.fullmatch('(?i).*binary_?operator',node.get_kind()) : yield node - iter = ASTFinder.find_all(model, isBinaryOperator) - total = len(list(iter)) + total = ASTFinder.find_all(model, isBinaryOperator).count() self.assertGreater( total, 0) print( total) diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index b7e209f..dd9aa24 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -30,27 +30,29 @@ class TestCMatchFinder(TestCase): } """ - def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], expected_dicts_per_match: list[dict[str, list[str]]] ,recursive: bool): + def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], recursive: bool): for idx, pattern in enumerate(patterns): show_node(pattern, f"Pattern[{idx}]") atu = factory.create_from_text(cpp_code, "test.cpp") show_node(atu, "CPP code") #find all if and while statements - matches = list(MatchFinder.find_all([atu],patterns,recursive=recursive)) + matches = MatchFinder.find_all([atu],patterns,recursive=recursive).to_list() for match in matches: print(f'\nmatch({[compress(p.get_raw_signature()) for p in match.patterns]})'+'{') print(f" start node: {compress(match.src_nodes[0].get_raw_signature())}") - for k, vs in match.get_dict().items(): + for k, vs in match.get_nodes().items(): # right align the key print(f"{k.rjust(12)}: {[compress(v.get_raw_signature()) for v in vs]}") print('}') print(' expected dict should look like:') - print(f' {[to_string(match.get_dict()) for match in matches]}') + print(f' {[to_string(match.get_nodes()) for match in matches]}') + return matches + + def assert_matches(self, matches, expected_dicts_per_match): for match, expected_dict in zip(matches, expected_dicts_per_match): - self.assertDictEqual(to_string(match.get_dict()), expected_dict) + self.assertDictEqual(to_string(match.get_nodes()), expected_dict) self.assertEqual(len(matches), len(expected_dicts_per_match)) - return matches class TestExpressions(TestCMatchFinder): @@ -69,8 +71,9 @@ class TestExpressions(TestCMatchFinder): ])) def test(self, _, factory, expression, expected_full_matches: list[str], expected_dicts_per_match: list[dict[str, list[str]]]): exprNode = CPatternFactory(factory).create_expression(expression) - matches = self.do_test(factory, TestStatements.SIMPLE_CPP, [exprNode], expected_dicts_per_match, recursive=True) + matches = self.do_test(factory, TestStatements.SIMPLE_CPP, [exprNode], recursive=True) self.assertEqual([compress(match.src_nodes[0].get_raw_signature()) for match in matches], expected_full_matches) + self.assert_matches(matches, expected_dicts_per_match) class TestStatements(TestCMatchFinder): @@ -83,7 +86,8 @@ class TestStatements(TestCMatchFinder): ])) def test(self, _, factory, statements, expected_dicts_per_match: list[dict[str, list[str]]]): stmtNodes = CPatternFactory(factory).create_statements(statements) - self.do_test(factory, TestStatements.SIMPLE_CPP, stmtNodes, expected_dicts_per_match, recursive=True) + matches = self.do_test(factory, TestStatements.SIMPLE_CPP, stmtNodes, recursive=True) + self.assert_matches(matches, expected_dicts_per_match) class TestFunctionCallStatements(TestCMatchFinder): @@ -107,7 +111,8 @@ def test(self, _, factory, statements, extra_declarations, expected_dicts_per_ma """ stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - self.do_test(factory, code, stmtNodes, expected_dicts_per_match, recursive=True) + matches = self.do_test(factory, code, stmtNodes, recursive=True) + self.assert_matches(matches, expected_dicts_per_match) class TestMultiAssignments(TestCMatchFinder): @@ -129,7 +134,8 @@ def test_args(self, _, factory, statements, extra_declarations, expected_dicts_p """ stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - self.do_test(factory, code, stmtNodes, expected_dicts_per_match, recursive=True) + matches = self.do_test(factory, code, stmtNodes, recursive=True) + self.assert_matches(matches, expected_dicts_per_match) @parameterized.expand(Factories.extend([ ('if ($c) {$$before; $true; $$after;} else {$$before; $false; $$after;}',['int (*fp) $f;'],[{'$c': ['1'], '$$before': ['a=1', 'b=2'], '$true': ['c=3'], '$$after': ['d=4', 'e=5'], '$false': ['c=6']}]), @@ -157,4 +163,38 @@ def test_statements(self, _, factory, statements, extra_declarations, expected_d """ stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - self.do_test(factory, code, stmtNodes, expected_dicts_per_match, recursive=True) + matches = self.do_test(factory, code, stmtNodes, recursive=True) + self.assert_matches(matches, expected_dicts_per_match) + +class TestComposeReplacement(TestCMatchFinder): + + @parameterized.expand(Factories.extend([ + ('if($exp){$$before;$d1;$$after;}else{$$before;$d2;$$after;}',[],{'$$before; ($exp) ? $d1;:$d2; $$after;': "c++; (a==1) ? b = 2;:b = 3; d++;"}), +])) + def test_args(self, _, factory, statements, extra_declarations, replacement: dict[str, str]): + code = """ + int a = 1; + int b = 2; + int c = 3; + int d = 4; + void f(){ + if (a==1) { + c++; + b = 2; + d++; + } + else { + c++; + b = 3; + d++; + } + } + """ + + stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) + matches = self.do_test(factory, code, stmtNodes, recursive=True) + for match, exp in zip(matches, replacement.items()): + org, expected = exp + actual = match.compose_replacement(org) + self.assertEqual(actual, expected) + diff --git a/python/test/c_cpp/test_c_pattern_factory.py b/python/test/c_cpp/test_c_pattern_factory.py index 645438a..2c63127 100644 --- a/python/test/c_cpp/test_c_pattern_factory.py +++ b/python/test/c_cpp/test_c_pattern_factory.py @@ -1,8 +1,8 @@ from unittest import TestCase -from syntax_tree.ast_finder import ASTFinder -from syntax_tree.ast_shower import ASTShower -from syntax_tree.c_pattern_factory import CPatternFactory +from syntax_tree import ASTFinder +from syntax_tree import ASTShower +from syntax_tree import CPatternFactory from parameterized import parameterized from test.c_cpp.factories import Factories @@ -45,8 +45,8 @@ def test(self, _, factory, declarationText, types, parameters, expected_vars, ex count_refs = 0 count_vars = 0 for decl in created_declarations: - count_refs += len(list(ASTFinder.find_kind(decl, '(?i)DECL_?REF_?EXPR'))) - count_vars += len(list(ASTFinder.find_kind(decl, '(?i)VAR_?DECL'))) + count_refs += ASTFinder.find_kind(decl, '(?i)DECL_?REF_?EXPR').count() + count_vars += ASTFinder.find_kind(decl, '(?i)VAR_?DECL').count() print('*'*80) ASTShower.show_node(decl) print('*'*80) @@ -69,7 +69,7 @@ def test(self, _, factory, statementText, types, expected_stmts, expected_refs): count_refs = 0 for decl in created_statements: - count_refs += len(list(ASTFinder.find_kind(decl, '(?i)DECL_?REF_?EXPR'))) + count_refs += ASTFinder.find_kind(decl, '(?i)DECL_?REF_?EXPR').count() print('*'*80) ASTShower.show_node(decl) print('*'*80) From 4538f2b33c0b6b35137705587a46048b4029d1d0 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:13:17 +0100 Subject: [PATCH 032/150] Add test for AstRewriter --- python/test/syntax_tree/__init__.py | 0 python/test/syntax_tree/test_ast_rewriter.py | 187 +++++++++++++++++++ 2 files changed, 187 insertions(+) create mode 100644 python/test/syntax_tree/__init__.py create mode 100644 python/test/syntax_tree/test_ast_rewriter.py diff --git a/python/test/syntax_tree/__init__.py b/python/test/syntax_tree/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/test/syntax_tree/test_ast_rewriter.py b/python/test/syntax_tree/test_ast_rewriter.py new file mode 100644 index 0000000..fdbbd75 --- /dev/null +++ b/python/test/syntax_tree/test_ast_rewriter.py @@ -0,0 +1,187 @@ +from io import StringIO +from unittest import TestCase +from parameterized import parameterized +from syntax_tree import ASTRewriter, CPatternFactory, MatchFinder, ASTFactory, ASTNode, ASTShower +from typing import Callable + +from test.c_cpp.factories import Factories + +VERBOSE = False +AST_SHOWER = False +class TestCommentLocation(TestCase): + + @parameterized.expand([ + ("single_line_comment", 0, 50, b"Some code // this is a comment\nMore code", (10, 30)), + ("double_line_comment", 0, 50, b"Some code// one\n // two\nMore code", (17, 23)), + ("block_comment", 0, 50, b"Some code /* this is a block comment */ More code", (10, 39)), + ("hash_comment", 0, 50, b"Some code # this is a hash comment\nMore code", (10, 34)), + ("no_comment", 0, 50, b"Some code with no comment\nMore code", (-1, -1)), + ("comment_outside_range", 0, 10, b"Some code // this is a comment\nMore code", (-1, -1)), + ("multiple_comments", 0, 50, b"Some code // first comment\nMore code /* second comment */", (10, 26)), + ]) + def test(self, name, start_offset, stop_offset, content, expected): + result = ASTRewriter._get_comment_location(start_offset, stop_offset, content) + if(result != (-1, -1)): + print(content[result[0]:result[1]]) + self.assertEqual(result, expected) + +class TestRewrites(TestCase): + + def do_test(self, action: Callable[[ASTRewriter, str, list[ASTNode],bool, bool], None], factory: ASTFactory, code: str, replacement:str, include_whitespace: bool, include_comments: bool, expected: str): + atu = factory.create_from_text(code, 'test.cpp') + patternFactory = CPatternFactory(factory) + declaration_pattern = patternFactory.create_declaration('int a=3;') + rewriter = ASTRewriter(atu) + for match in MatchFinder.find_all(atu, [declaration_pattern]).map(lambda m: m.src_nodes).to_iterable(): + action(rewriter,replacement, match, include_whitespace, include_comments) + expected_result = factory.create_from_text(expected, 'test.cpp') + actual = rewriter.apply_to_string() + actual_result = factory.create_from_text(rewriter.apply_to_string(), 'test.cpp') + if AST_SHOWER: + print("Original:") + ASTShower.show_node(atu) + print("Expected:") + ASTShower.show_node(expected_result) + print("Actual:") + ASTShower.show_node(actual_result) + if VERBOSE: + print("\nOriginal:" + code.replace('\n', '\\n').replace('\r', '\\r')) + print("Expected:" + expected.replace('\n', '\\n').replace('\r', '\\r')) + print(" Actual:" + actual.replace('\n', '\\n').replace('\r', '\\r')) + code_test_input = f'("{code}", {include_whitespace}, {include_comments}, "{actual}"),'.replace('\n', '\\n').replace('\r', '\\r') + print("\nFull parameterized:" +code_test_input) + + self.assertEquals(rewriter.apply_to_string(), expected) + + +class TestReplace(TestRewrites): + + @parameterized.expand(list(Factories.extend( [ + ("void f() { /* c1 */ int a=3;\n}", True, True, 'void f() { int aa=4;\n}'), + ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, 'void f() { /* c1 */ int aa=4;\n}'), + ("void f() { // c1\n int a=3;\n}", True, True, 'void f() { int aa=4;\n}'), + ("void f() { // c1\n //c2\n int a=3;\n}", True, True, 'void f() { // c1\n int aa=4;\n}'), + ("void f() { int a=3; \n}", True, True, 'void f() { int aa=4;\n}'), + ("void f() { int a=3; //c1 \n}", True, True, 'void f() { int aa=4;\n}'), + ("void f() { int a=3; /*c1 \n */ }", True, True, 'void f() { int aa=4; }'), + ("void f() { int a=3; /*c1 \n */ }", False, True, 'void f() { int aa=4; }'), + ("void f() { int a=3; /*c1 \n */ }", False, False, 'void f() { int aa=4; /*c1 \n */ }'), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, '/* out scope */ void f() { int aa=4; }'), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, '/* out scope */ void f() { int aa=4; }'), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, '/* out scope */ void f() { int aa=4; /*c1 \n */ }'), + ("void f() { int a=3; /*c1 \n */ }", True, False, 'void f() { int aa=4; /*c1 \n */ }'), + ("void f() { int a=3; /*c1 \n */ }", False, False, 'void f() { int aa=4; /*c1 \n */ }'), + #siblings with comments + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, 'void f() { int x=2; int aa=4;\n int b=4; }'), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, 'void f() { //cx\nint x=2; int aa=4;\n int b=4;//cb }'), + ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, 'void f() { int x=2 /*ca*/ int aa=4; int b=4; }'), + + + ]))) + def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): + self.do_test(ASTRewriter.replace, factory, code, 'int aa=4;',include_whitespace, include_comments, expected) + + +class TestInsertBeforeSingleLine(TestRewrites): + + @parameterized.expand(list(Factories.extend( [ + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ int aa=4;\n /* c2 */ int a=3;\n}"), + ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n /* c1 */ int a=3;\n}"), + ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n int aa=4;\n //c2\n int a=3;\n}"), + ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n // c1\n int a=3;\n}"), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; int aa=4;\n //ca\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int a=3; \n}"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int a=3; //c1 \n}"), + ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int aa=4; int a=3; /*caa \n nl*/ int b=4; }"), + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; int aa=4;\n /* c1 */ int a=3; //c2\n int b=4; }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; int aa=4;\n //c1\n int a=3; //caa\n int b=4;//cb }") + ]))) + def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): + self.do_test(ASTRewriter.insert_before, factory, code,'int aa=4;', include_whitespace, include_comments, expected) + +class TestInsertBeforeMultiLine(TestRewrites): + + @parameterized.expand(list(Factories.extend( [ + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, False, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, True, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", True, True, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ int aa=4;\n int bb=5;\n /* c2 */ int a=3;\n}"), + ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n /* c1 */ int a=3;\n}"), + ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n int aa=4;\n int bb=5;\n //c2\n int a=3;\n}"), + ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n // c1\n int a=3;\n}"), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; int aa=4;\n int bb=5;\n //ca\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; \n}"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; //c1 \n}"), + ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int aa=4;\n int bb=5; int a=3; /*caa \n nl*/ int b=4; }"), + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; int aa=4;\n int bb=5;\n /* c1 */ int a=3; //c2\n int b=4; }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; int aa=4;\n int bb=5;\n //c1\n int a=3; //caa\n int b=4;//cb }"), + + + ]))) + def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): + self.do_test(ASTRewriter.insert_before, factory, code,'int aa=4;\nint bb=5;', include_whitespace, include_comments, expected) + +class TestInsertAfterSingleLine(TestRewrites): + + @parameterized.expand(list(Factories.extend( [ + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int a=3; int aa=4; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4; }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4; }"), + ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ /* c2 */ int a=3;\n int aa=4;\n}"), + ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { /* c1 */ int a=3;\n int aa=4;\n}"), + ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n //c2\n int a=3;\n int aa=4;\n}"), + ("void f() { // c1\n int a=3;\n}", True, True, "void f() { // c1\n int a=3;\n int aa=4;\n}"), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int b=4;//cb }"), + ("void f() { int a=3; \n}", True, True, "void f() { int a=3; \n int aa=4;\n}"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3; int aa=4; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */ int aa=4; }"), + ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int a=3; int aa=4; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int a=3; /*c1 \n */ int aa=4; }"), + ("void f() { int a=3; //c1 \n}", True, True, "void f() { int a=3; //c1 \n int aa=4;\n}"), + ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int aa=4; int b=4; }"), + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int a=3; //c2\n int aa=4;\n int b=4; }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int a=3; //caa\n int aa=4;\n int b=4;//cb }"), + ]))) + def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): + self.do_test(ASTRewriter.insert_after, factory, code,'int aa=4;', include_whitespace, include_comments, expected) + +class TestInsertAfterMultiLine(TestRewrites): + + @parameterized.expand(list(Factories.extend( [ + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, False, "/* indent 2 */ void f() {\n int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, True, "/* indent 2 */ void f() {\n int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", True, True, "/* indent 2 */ void f() {\n int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ /* c2 */ int a=3;\n int aa=4;\n int bb=5;\n}"), + ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { /* c1 */ int a=3;\n int aa=4;\n int bb=5;\n}"), + ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n //c2\n int a=3;\n int aa=4;\n int bb=5;\n}"), + ("void f() { // c1\n int a=3;\n}", True, True, "void f() { // c1\n int a=3;\n int aa=4;\n int bb=5;\n}"), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb }"), + ("void f() { int a=3; \n}", True, True, "void f() { int a=3; \n int aa=4;\n int bb=5;\n}"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("void f() { int a=3; //c1 \n}", True, True, "void f() { int a=3; //c1 \n int aa=4;\n int bb=5;\n}"), + ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int aa=4;\n int bb=5; int b=4; }"), + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int a=3; //c2\n int aa=4;\n int bb=5;\n int b=4; }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb }"), + ]))) + def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): + self.do_test(ASTRewriter.insert_after, factory, code,'int aa=4;\nint bb=5;', include_whitespace, include_comments, expected) From c239c120d4b771f71a1177bae881e63dac01e67d Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:13:50 +0100 Subject: [PATCH 033/150] Add examples --- .../refactor_examples_different_styles.py | 122 ++++++++++++++++++ python/examples/replace_if_with_ternary.py | 48 +++++++ 2 files changed, 170 insertions(+) create mode 100644 python/examples/refactor_examples_different_styles.py create mode 100644 python/examples/replace_if_with_ternary.py diff --git a/python/examples/refactor_examples_different_styles.py b/python/examples/refactor_examples_different_styles.py new file mode 100644 index 0000000..2e1e18f --- /dev/null +++ b/python/examples/refactor_examples_different_styles.py @@ -0,0 +1,122 @@ + +#This script demonstrates various techniques for refactoring C code using an abstract syntax tree (AST) approach. +#It showcases how to add comments, replace types, and find specific nodes in the AST using different methods. +from syntax_tree import ASTFactory, CPatternFactory, MatchFinder, ASTRewriter, ASTUtils, ASTShower, ASTFinder +from impl.clang import ClangASTNode + +example_code = """ + typedef int fancy_new; + typedef int old; + void f(){ + int a = 1; + old b = 2; + int c = 3; + old d = 4; + old e; + } + """ + +def example_add_comment_and_commit(factory, pattern_factory, code): + # create a pattern that matches the declaration of old + # please note that we need to help by telling the old is a type and $value is a variable + patterns = pattern_factory.create_declarations('old $name = $value;old $name;', extra_declarations=['typedef int old;'], parameters=['$value']) + #put the pattern in a matrix because we want to find both statements in one go and not a sequence + patterns_list =[[p] for p in patterns] + + ASTShower.show_node(patterns[0]) + # if you want to find both statements in one go, you should pass a list of patterns + # if you don't do that that a sequence of the patterns is searched for + + #create translation unit + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + + ASTShower.show_node(atu) + + #create an ASTRewriter + rewriter = ASTRewriter(atu) + # search matches and replace them + MatchFinder.find_all(atu, *patterns_list).\ + for_each(lambda match: rewriter.insert_before('// old has become obsolete',match)) + + #commit + atu, rewriter = ASTUtils.commit(rewriter, factory, in_memory=True) + + # look at the print that marks all old declarations with the provided comment + print('results after adding comments to the obsolete types:') + print(atu.get_raw_signature()) + +def example_replace_old_by_fancy_new(factory, pattern_factory, code): + # using some different techniques to show the possibilities of map and filter + patterns = pattern_factory.create_declarations('$old $name = $value;$old $name;', extra_declarations=['typedef int $old;'], parameters=['$value']) + #put the pattern in a matrix because we want to find separate statements in one go and not the sequence + patterns_list =[[p] for p in patterns] + + # a example of how to use a function iso of lambda to filter the nodes + def matches_old(node): + if node.get_name() == 'old': + return True + return False + + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + rewriter = ASTRewriter(atu) + + MatchFinder.find_all(atu, *patterns_list).\ + map(lambda match: match.get_nodes()['$old'][0]).\ + filter(matches_old).\ + for_each(lambda node: rewriter.replace('fancy_new',node)) + print('results after replacing the old type by fancy_new using MatchFinder:') + print(rewriter.apply_to_string()) + +def example_use_ast_kind_finder(factory, pattern_factory, code): + # Create the translation unit from the provided code or example code + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + # Create an ASTRewriter for the translation unit + rewriter = ASTRewriter(atu) + + # Find all nodes of kind TYPE_REF (case insensitive) and filter those with name 'old' + ASTFinder.find_kind(atu, '(?i)TYPE.?REF').\ + filter(lambda node: node.get_name()=='old').\ + for_each(lambda node: rewriter.replace('fancy_new', node)) + + # Print the results after replacing the old type by fancy_new + print('results after replacing the old type by fancy_new using ASTFinder.find_kind') + print(rewriter.apply_to_string()) + +def example_use_ast_function_finder(factory, pattern_factory, code): + # Create the translation unit from the provided code or example code + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + # Create an ASTRewriter for the translation unit + rewriter = ASTRewriter(atu) + + # Define a match function to find nodes of kind TYPE_REF with name 'old' + def match(node): + if node.get_kind() == 'TYPE_REF' and node.get_name() == 'old': + yield node + + # Use ASTFinder to find all matching nodes and replace 'old' with 'fancy_new' + ASTFinder.find_all(atu, match).\ + for_each(lambda node: rewriter.replace('fancy_new', node)) + + # Print the results after replacing the old type by fancy_new + print('results after replacing the old type by fancy_new using ASTFinder.find_all') + print(rewriter.apply_to_string()) + + + +def main(args): + # the first argument is the code to be parsed + code = args[1] if len(args) > 1 else '' + + # Create a factory args from the command line are passed to the factory for example -I/usr/include + factory = ASTFactory(ClangASTNode, args if not code else args[1:]) + # Create a pattern factory (using the factory (hence also its args) + pattern_factory = CPatternFactory(factory) + + example_add_comment_and_commit(factory, pattern_factory, code) + example_replace_old_by_fancy_new(factory, pattern_factory, code) + example_use_ast_kind_finder(factory, pattern_factory, code) + example_use_ast_function_finder(factory, pattern_factory, code) + +if __name__ == "__main__": + import sys + main(sys.argv) \ No newline at end of file diff --git a/python/examples/replace_if_with_ternary.py b/python/examples/replace_if_with_ternary.py new file mode 100644 index 0000000..5e59d35 --- /dev/null +++ b/python/examples/replace_if_with_ternary.py @@ -0,0 +1,48 @@ + +#This script demonstrates the use of the syntax_tree library to parse and rewrite C code. +#It specifically showcases the replacement of if-else statements with ternary operators. +from syntax_tree import ASTFactory, CPatternFactory, MatchFinder, ASTRewriter +from impl.clang import ClangASTNode + +example_code = """ + int a = 1; + int b = 2; + int c = 3; + int d = 4; + void f(){ + if (a==1) { + c++; + b = 2; + d++; + } + else { + c++; + b = 3; + d++; + } + } + """ + + +def main(args): + # the first argument is the code to be parsed + code = args[1] if len(args) > 1 else '' + + # Create a factory args from the command line are passed to the factory for example -I/usr/include + factory = ASTFactory(ClangASTNode, args if not code else args[1:]) + # Create a pattern factory (using the factory (hence also its args) + pattern_factory = CPatternFactory(factory) + patterns = pattern_factory.create_statements('if($exp){$$before;b=$d1;$$after;}else{$$before;b=$d2;$$after;}') + + #create translation unit + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + #create an ASTRewriter + rewriter = ASTRewriter(atu) + # search matches and replace them + MatchFinder.find_all(atu, patterns).for_each(lambda match: rewriter.replace('$$before; b=($exp) ? $d1:$d2; $$after;',match)) + #print the rewritten code + print(rewriter.apply_to_string()) + +if __name__ == "__main__": + import sys + main(sys.argv) \ No newline at end of file From 9a985df4718b6d1da336dfd14ea1dbacea00dbf2 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:15:01 +0100 Subject: [PATCH 034/150] Add a simple cpp class for test --- c/src/test.cpp | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 c/src/test.cpp diff --git a/c/src/test.cpp b/c/src/test.cpp new file mode 100644 index 0000000..0e331ad --- /dev/null +++ b/c/src/test.cpp @@ -0,0 +1,57 @@ +#include + +static int static_int = 2; + +#define A_DEFINE (4 + static_int) +#define B_DEFINE (A_DEFINE + static_int) + +#define FC_MACRO(arg)\ +do{\ + arg += A_DEFINE;\ +} while(0) + +class A { +public: + A() { + printf("A constructor\n"); + } + ~A() { + printf("A destructor\n"); + } + protected: + int a; + virtual void testA() { + printf("A test\n"); + } +}; + +class B: public A { +public: + B() { + printf("B constructor\n"); + } + ~B() { + printf("B destructor\n"); + } + public: + int b; + virtual int testB(int x, const char *y) { + this->testA(); + printf("B *s test %d\n", y, x); + return x; + } + void testA() { + A::testA(); + } +}; + +static void test() { + static A a; + B b; + b.testB(1, "test"); + b.testA(); +} +int main() { + test (); + return 0; +} \ No newline at end of file From 43bea3b3114aa1776f6ed019ea9db8aaa41d3b66 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:43:18 +0100 Subject: [PATCH 035/150] Update readme with todo's --- python/README.md | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/python/README.md b/python/README.md index 70c49f1..561c28b 100644 --- a/python/README.md +++ b/python/README.md @@ -1,5 +1,14 @@ -## Installation Procedure +# Description +This project is a generic approach to refactor code bases with a generic AST structure. +It uses `TNO Renaissance` pattern matching. +Currently clang native and clang python bindings are supported. + +# How to add a different binding +You'll need to implement a concrete class for syntax_tree.ASTNode. +Follow the implementations of `ClangASTNode` and `ClangJsonASTNode` as an example. +If the concrete AST has a different language then also a `PatternFactory` must be added. See `CPatternFactory` for inspiration. +## Installation Procedure To install the necessary dependencies, follow these steps: 1. **Run the Installation Script** @@ -28,4 +37,17 @@ To install the necessary dependencies, follow these steps: ``` - Check the output to ensure all tests pass successfully. -By following these steps, you will have installed and verified the setup for the project. \ No newline at end of file +By following these steps, you will have installed and verified the setup for the project. + + +## TODO + +An incomplete list of todo's: + +* The get_properties methods of both `ClangASTNode` and `ClangJsonASTNode` are not complete yet. This might cause mismatches in the `Match_Finder` +* C++ constructs have not been tested yet +* An example of how to use includes in a `Pattern` must be added +* Tests need to be added for macro handling +* The methods `get_references` and `referred_by` must be added to `ASTNode` and implemented in the concrete classes +* Test cases for multiple match patterns need to be added. Currently, there is only one working case in the examples +* Comments in Clang appear incorrectly in the `ASTShower`. This seems to be a Clang issue, which is surprising From 9fc6361850836fa6f7d4d39e9a21c3d07e09014e Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 8 Nov 2024 09:53:15 +0100 Subject: [PATCH 036/150] Cleanup unused files --- python/.vscode/settings.json | 2 +- python/performance_results.txt | Bin 208688 -> 0 bytes python/src/parsegimplegcc.py | 0 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 python/performance_results.txt delete mode 100644 python/src/parsegimplegcc.py diff --git a/python/.vscode/settings.json b/python/.vscode/settings.json index 1287248..57372e2 100644 --- a/python/.vscode/settings.json +++ b/python/.vscode/settings.json @@ -4,7 +4,7 @@ "-s", ".", "-p", - "test_*.py" + "test*.py" ], "python.testing.pytestEnabled": false, "python.testing.unittestEnabled": true, diff --git a/python/performance_results.txt b/python/performance_results.txt deleted file mode 100644 index 33686491ac3fa8ff4abf49279c7e2a4f5da6c166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208688 zcmdU&TaOi2lJDzzr1=iKne)*2j_sD!5^X~_BhzL8cT4k9GFQ{)HWb*^&gk@fB(;glj)ytPQE_*=H&B}%l4IrC$CSQo!mQl zb@KS+xqWoOKK}XSiTydVk1yK$zC8KN{^h+dPF~u(p4wmD{oBcd(YybbefD_x37?!? zvY-Bm{gw;%Qy$n)~4=yyxRf_FQo5 zQ={fvqw%?M5RN@K`P0dmnosR#etq(>y>t9?KRNlTdF7MQD}IKB8h_<~?5ti7JbHEV zhk>pO1D{@<{4!9&S^C%E+nLe(;N*?{y?64z172MSs2kJLa?fdLsr%N>=cUo{ui?Bd z*vH5?{Q8q|>@zzDxTaT6N4%SI4juW}q<_k}&ze`p)N*EDPTupm{pJgHR%6Le_k2iUfEZEws%1Jr}pQv{oIT84kQ$vI<>Fr|0nhxKiexypP`k9 z_8Godlwob0!Zk_O*_{gzVzaL%WGl4E%!K*wqzF=4O^Dt{r9 zo>+y?OrNp)Q#w91DMzwi7^hyE{5&|hV*fv~kEXQXpCbJpb3c-t%Y(-kR~0Alvo4$* z;&l}_6d%LqSswT^)6=ns@K>f>gJ-gj_f4KpO`;zg$B=Eb?xlI=DfjgBV-0F~)xP2s z6z=&eQ<{j2KC_d&H&_57%?BrU>@PmIJ2%lk-Lne2dC+D&`NCl zlwYD~F5Zo#2|qICsa}a``{JCoN5&=M^g1q=-+6AYoeo|W{}a=Bh}3^Ji8ntpIU)ir zy!p=fNv!zDEEXr|GB=+=`12n^*C(d;{{6@#u^+D-gBqgeapdl=5Me*wgd8nuL7wj zvl)95o??7ft#`R+cF%J8{A66F`p<$TpYr^Z zKwqZsY2!$pUAA^yHtLYFCFjCZPc7D$fi;>wOYc4NG4Zp(*I{>v@#5I`5UKyN(Q`-Y zKwGl8_LS|#Gwib7)F%eg%Pb;tc+I|ms z_fknE@&Fh8!p^phsoPhklzrY<0MRZ+%tQYIMXF&nsTA#RQpOx zvtF5M*BH$qau8nYr#j9EKz2A|aX&uk!>FA`Q($>iWA0gY1m5*?g7)ZV)_NQ9ZA!_~ zv!)(($^H_pfJk}FRV+BM78ol3w-$V!Z*6WT+NNi^PZW$-AVwLVvq!+Eb^`tAE2_xM zKLzOP*jDN(g#0`+*&0`jurgo_;wZ?FYF&}^MbXeyo7*$zH|$3d5e`TU+3_xV@IBE_ z-YtU>J@9qPfr7*E++Q!E=rI2V4l{lZz0zV-9wmaxa*{$DZ<_uJedOQhoYCeJyz2DF*dZ}!Y-w_(Lpfd@U;fkV0`fn7 z61W`U2J^h%=1H)#!b8TEjfmx~os~Kxdexmn`Ug0pX?CUD0ekVtWZCUTiJgh!kS4Mg z)suNA9TJkLWn7Pb@6=ZJ-ZQU>XaJTDT_;EJMcB`L&FnD0+ItS^uKOpKv~SMijv|9CZ^$R6 zeG@Gw+E>6(BkPrGnfNW!+!sXCJr`K#E7NQuy!zRQPrn%QrS_DU*sA#1VlGpWlW!<| zChB}`HfKx|m1c6d*6zo@PyCf{=7XJ4K{xCdts z<^{^#J`Yco^E~o#SU=CyU8mNp-QYK-k&|8_hjc%3NFAxQW366HUy0%qB-c@rlJ`@e zEc~HT%DMe+b{R}AKBtzV`I9@0qOZ+o$STuKNq-acVnfOk#5B%R6zRrPyG1op`@rOu zp3K6lxlTg2u+yK}{@(VLh+BBUpUp1aJAj76xH0`M;zw$v*lZ%qM|KYMJK?+OT2xQ$ z{yaL=pHAr$ANzSK^?7W7-VsNVag03Gujs^LYO?Jr)(yl2e>KLF$C)h|BWO>=+o_#u zp9T-)@>}OOecpb49@~v$_dMNsl znG3JDTzGfv(!OV&5Q%AJV+nOFEojW4vQIUZxJ*5Xj^%jVsJ?AFdC3}LLxiIdonUzx-Eq;m#RO}=W~l(UfNeO{J#gD6_%x(8F?*@12)+1JE zbz$CCMzru@0rJERAcx49=aD_hRDoe8PT+d4DZgmj z=aqjMT`%6{vTmu?%`T~oPGyu=@FDb7??(j{g~Rl)r2?6MA5Z_e`4Dv$yEn|6D?s*J zih1QX;~N?%>$WfdVtr_TQ)@Hg_x#U*AJ_UoJ(AqY>yeROoSs}i`O&mP60k%Q$SYf# zmb?bnY2Dl+rl??~`_d8Bojw$)14*Te%==EYaKHCq3q@nrW*)5##I*X)zCDQ}y4 zhQoNvsrT$6F+XwM)$=^}Nf?JmxK$flwbZrp#(R1_8RP_17JT0LzWM#v#eb0yk9t`V~Liv zveVMRE3fSjk&#OczkT=AyxX5lD!giqPd+Xs>QWT?upcGJ(_wLTdorBfG~QA@piD2| z!@&bx4OzJ)ajoaMf9(|HFWThjGMX9CHQkIQ!P!r zXKD$ScHPFA7x6hL7~0_#1n=k5whgTCd{n#y5nA$uXdg92`l?)On8Fi<=+m=vAVzfFZ{ke zvG_OVP&f8Yj`WGU>_>WT+T}mh6V+CKZnUN6t) zXU_jw`o_>}ik>RKKG1I@X~>v-VuN`xZ;N zOl`5ilb_oToN+C@$V8S+;0c-I0-K=^!fn*jNSR3&r^+>c$ty8uBiU4!fX82&X!RbJ z$W9Tn3_*5??ryC{UwwyJ$o|6 zM|S#P*hO2Gdc;GuHrDkiU;F+CtEH`NXmsW-BjVMTI>nN0KLWQ!6q?Pryvr zYs8$$VO=;ab&*Wg7?bCSt%Xw`6Z;3pRJyI=|HC4Tn9AK_jYr$*w!<@HT3XwvjTFwG8^#x;aNZ)Sw$fUN_V+G*&s1~Y*CMK)eR*8B zrHs;}NG?`1{-JSweOY9t-TP+rjfg4;+5YbKm6#eK5894W`a6(O=bmR{^u}OQk4KX#nRGBP!$%dElcUcHuh{F_ z`P!bvx##}(a2btGk7z~_m{%awr$gnjjvJf`{%_;M!)cmUxS$6dR=Zv53RfRVB8H^0 z?KC>4THY;{tlE;7Ohp~TsvLmi(pA(-6qaSHToivVdZY`bLcKc|1qV808*rS@!_`<9 zsor~pU$7C^#@edQYXhgdM9!9+F_Q7r{_N+Ssiw6*eaS1aBu3pm^rVmbf4#%6=9X6v zrqaizL@Gjgn$UJ-Yj+>FPn^BmkY9IZt0uIh6Fd7v*`+Y<^;?3x5jRK3+Y(ue&o#Cl zvTV{;MajE6g0k(%d^GQQ8TW}OS8LJzVprCW?LpBBE>Lc;;m#ZCAGhtiUt0B>dINaQ ztKpTmp*JNajbfqr1f@T_{Ya}BYzxrtx$z8-*VC5i1a#I2k$CmAd(!6^6 zdzQ#s{GQgvk}t4>#5uHe_j+9I#pgwy?)gsz^ z7!g&x@pcaHNFst&Z@@M4>*T!rua1j&raju+(MopvO8lf`w)MWylG&AgQ{#8YKS6bL z4u|F=Ep?F$(Qix6^k(9(m)L#m#9{q*Ep2djnx)fk2x_prrWF6&IeXuJ7q9fYAt6g+3hPaHBmnt zF);au*NQ+Ay&p~+Cb2!>Q-waZ+Omm`DUSFz?SF&qz1w**`8A&% zwb(Mf2~PuT8IBwlHMAUtS24Ci&gytPF$@yli?cVhxO0%6 zjU2s$J9SJ|d{VTFOY;Zn4Z_ZYzG}k4rBQeMfg;2^b+Gt{VSDitPkrw+J3|}Dg}|<# zyz>J^JDrQ5My)o)zjLgw@q6az0zX7gOZDfz(Wo1KBkCfq#lLw8b%*FG8PuB%bai)6 z4xIz=jYxz&(L_YK-3~2Rd4;FPig@-273hJc`tF!?VL#%IaW+%9ob@xaC4OnDtxk

< zisn#S3YJJc?`iXDq)Q!{FGl-^^y)lv3A#-tJGB&8T?FI3VgKGYd?xO!%IB7Mn(e#0im0i5 z>h_hTysFWVa%$vzn*7qt9-P^QyJNL;WC^+*U7LO!umELS?}j2qq{qVbMX}4C92JD`|bM?pO&2Q5((tz?3$1?Y&rMdXIa9XO5le&rNA@Q|-dpWyUx~GFmp&mMiZSM5)p#RZ z{2L|LyM5z)X5{^h)6Pb6`!*{Q9-XIA{k{V_61^T!cP6L@-!b1Us@MG-@DoCvrZeMB7p7-Q>7;g2Dv`lXoU}}xbP(3(w zpwSo9t12NqxkxCd&pqDwmwM*}@*@;ticz#NW42U}Et6Yx_bo(2a7jJnl3%|)yVp&% zw*30t5W+^L()u^!u}-+C1y~5AVf3DFtHw)k~WQ}i3ph! zK)QVTmycTx5j|$s+uY)f>k(k6q6dWKu^~kfCAn3}_=aXGkVH|EB~7(5;Rw=$g{GrP zcWSg0vS&9_*5`e7*=TUrs=2QQD-wBTCX@4|d@4;yxZfF$m!rBBOA~UP8OQ1v@Xf=XJb+c*kZ6_WDM2fv@c2_=a#c>1JkK?Ut-predh} zdc}yTN8Py2G;ll*mMeE{&IrD9)6NuZU2{Cl?T}S^-WzMfVKNxo!?rgQzGzoK-T4R( z$<2_&8t60k;QeF7!TGLD+2i=^^tFD*6jL8XA4II0>%k(ggPrxLDYyyVbKfoHM0JNn z9x*+h-_)6pGD&7Bn3JSq<-VOInBNoo4Af6DsCz=w?BSiGY3| z{3;XE`+C+xaf+B*Qx7(sbRs_nBNNKGYu1Up;V|DCQx<0f$d{%iL092w98GeUbNq9c zNOt?4KH@}Gl6_#3c&r)n-lHm4*5iDf%$3?qy`Q4BPjD#HKFvuI)d;xc`#pVsQbgII z@kD&$-ui)-cj&szP~Oo60HO2gsm%dd_ZH+_ts<&~A$|+Z>&1 zG;bYCk2tzJkMiu2n4c;f*0)4#OopkFBYrXWH@{xm1Mq{0gRmzmQ|<$N01>Q*IYW5ICyRaSVEi6hjUDqRoJUIg|}sXDMbJBM?b zXE|@pkS_AfOZGpN%5j_$*|6NKCE9dBzP+r^5!;`csm$|h%pWWW@#xzieq$ma*7qg$ zs(sH?3zkMDMKbGt9DD@6o@@|{_{Ki&X%1Kew<6}*m==MP-L26#X2Y2OScb73x;HjH zp_$li|qBG{X#LVwG}FHGkrpy$xdScDAUwgFS;WV%scHv zC6`#H)J{Nyyd(RW$*g}?-^USiJ2O|gXIApJJ@XUlo|)Pc<0<5F#P7uIbg#9%0NcpS zlUgl)IYhy1E+%HzwXYRHtKT4RfKj^YNeaqR&* zHSC(WRS~_k7yIaU0n$s!BobOd9f%4o?>jt zJx+sTyYatFovvk~SaG(JETt#fLmPXHHnwPAiRhuvU!ISs0lQ0Y%c)^(U`0q9x5Q`` z9y~Xew>2~1_lt?ha=eRYKI_WGz^>S=enBjY1T5*WB?>aSeZLz0<2L{(toSYq8J zXcX2l6OBT;9MdlqD6C`Yww#L{ax=glMRX-8dWd!{Fk`PB72c)O>wn1B>EBJ3kT~dm zWV|fij!Lg;Cr<{8_|owI@q6Q#B3s_nEn8;m;Un_q7$bOpuRj!SWzy4|KL90@4^ek{ zJ9$8^KvvM-_>mdGPAxUj)J2O8@oiN1+*Y63O&GG)(OE{5Ux!=9IFeC~pPK-%;d4C7 z^k(XGcr@_iZ6){1qP#<=FJu0-{tG+l*@m{rN4?_Y%$f3isP_ULBJM@XsJ#&h5|c(! z^UTr<;qp?RQa^d7j~6`skad3^lcL1*K=(z!LcHvZK7Ssi(Ds+We2 z(K3Is1V7r&3fFr(V!sc1etFpNj-3q7f2E)Rs_M)ymP&^RSe(!dsKaUU~ z^@M@}f!fXAqyu^{NzRb>ey=-N0B1+H7nIRY1Ui9t2bChu-7R6cwYr#h>e5zzC=^9l zS=?pA$wzl?#@;-~UZ}U_;gH`z+b^M=;5qV6byqjEGOA^Fpx`Mp>54q1HjvDF$}bK7 z%0$3gPx*4_P@%)D_Lj@*E7>+x5?}Y!ES)dP&4s5~2)iWIMaEYmOP=dnu+Gei_@s^d z7SMTo9u|tfy+}2inz#1UvV%^EdOqRGw?>I->|TS3qP}BUA?0q^Af_Sw4s`Na>ReI$ zk{jjEM^~kHrbP4O{*Vug$}!eFPid|!_Txb&G_e*)VZBd@2*az${k;j9h<@z1nXAL4J#x4@7g(QXiYs0l9R)S`F#NlwT=5ln24)E8?XC4R z^7&wsc@ZrBHL3`(&CGkSVr0N+$d1MoQk$H>gxqI?P53*U{6I6P;{^yN{s!R8G0 z*l>$DdJM(CbWSg~^S`H`zV)MyedcsE*Jpb@j(nFm(sP;RK4^<`YY`}rs8-sU*UUr* zrWKT)_4il;T#^10xThF4qA~Xbu|LciFjvF0?|vr;f}V*aPB}(4?(O|SR* z*IGUuGrq^J!b>_m@lDom_At|#|ML4z6o@d?CnFTcEU6H`f>fDmC6sL!$>t+G^xZTyL;TS zBVo^;6p`RBFIt}^XRp0%y8o@WWn-&~7(1A?3*k5wG4%mS3+P;92d+5g8$f2JPzOW^;)&<}EvH@f| zlb%SXzZrbrGMQexONqMx+>30ByFWGDQ(aL)hmj*BMRiS&vX-J&xiRQ`t*Nca>3-G- zPuOOY4IAsQOC>&eF!Zjz4J^0n2=XBr-DYi6pxkHNapN1Av8`m4Zx`+>$n`SXU|sJV zF8fBxJt2{;%JwnyQl=g=M`IL0M4Pu;siUVV6E}_VZgH+m1;mqt+e}<)2NphWTRTSA z0NoeNj&nBSoE6);tS670KhyKfWrfUzVO>iG*00j#&ZzcdD>_SsKzeMYJ{P89I8|*~ zqsrshNi1=>2yW?#o$ifhs))GaiJksyle}FODB_CD^X+qyz6%ht`C1|#Ad@D?7Ql_~ zzC%igFwldW#v^FDX{XuSK%2Y$qt2Ym1ZNay(9^@L4skRw>#5QD%(NO=V*-Tjwfbof z3=M_%ySF~(c1_gJQ6eMuQKG?Pn>W3esGkL7o_su$53V@=N}EMy%V5o`xiiPw2>ZNk zXANGUTZgWhMQ1-+L~V97(zhuu{|pdD@B za|NCct6e%#=j$wM!gX&u!p)$m*|c<3ppu0=GeSOYDqH-Oc>MUiylVe_QB z%~T3@Ut^c}sY7S!GVN-#?G=Ot`BltGj&Rki6+L})X+}KEog3KQWyMJgAA^VY2A@w} zubm^j2Hg>rxfR5o9V>l?PRlkPvX2C7L-==gesp~h8xcKGou~T#_T<{|F-URCHDbz4 z>)+}}L1)Ia1#e-$W5O9&qT{`D+8Wt3^ zMY&(8TDEp0JL=YcA!bOg3|7G@LKAM*6N<={>CFmT_4Zea5)prmfInE`%2E~1q*Gs(zus9!JVIwn6jfwfhdx%NF1^2+ zL~<*D=iRDc#prS#3!oMCR3RzUrmpSE;X`srX3z^B^Y%a$r?#hEh>^PZtZj$Rja1ms^P zYtK3vQ)ax_+opvtU1}3@yY8^Eb(G;JshJ+1Cct-UdmJ`-uJaDRmFXK|yG4xM#vn^k zxm*hOk-dU<-ZxZ1xe9q{l&#R)niv1>>N^9!kRPaT)gn9O^E0cyv>KcppS1D$Qfp5I zCXY{3Yp=-~^n{8Oddk!%m1g=0dlOT+h>&90X{Jd$fev7iy+RS4Q||toU2;Tbu)iG9 z{hoJzF|WWWWYvT?#(SW1JD5r|GoA85ri4#6Q(5;e9LYLS z7?^Q{nK=!aC#RT?`)hGFbA#~m`FxM^DsXi8#DGO7IeEU7WU7dhJN8(L*dcsW0_^%<_Aa5DZ$8gX0#gqRU zzIxqG3~Z^jI@0mX^Lk?u5EzD|$z`HqY0S26pB-nUPBmg{)$@KC?wZ8I3x`|Ma|dRf z$G13>p&Ev?dxt3zW&Z}8>{?^C)uYE>5#TtpjHEJmtH5q=O}8}_adZfrGe+EUE2Q`A zw~ev=i-SdFFU9L2lZd&JDRaBILQJeUwD6^zTSQ$hhmdt*T_Qhjq$lHa3}UGz$(^LB zb+mZ)s9TY2!o3vU(vj+zYnf-doJQX>>t0J!ozr`_*i_x?TFJH3bJFNFlG4{n1PgU7 zR~0GdS?9I}@xr|6i_z{K-#@ve-y*vms*93>|5b?cw+#~zeVmoZnL;Js#wrn0UtE(t`UyDblX(lQi z$(1;Uzg*U9N^L9e{Q9^F@vh|Eqa}7tQQ7o7L6sxCS-l+v^oK1js+HtXI-h5?^=R+= zY4a*9MkYECpDZ;R-wwLVX5{MRA)I1vlOBI!gO*!FBAMLURUh{~doFd;O|Pehkn853 zUM)X&{%W3^_)Vg!OP2qrr%}1%n2+?ZvfC)GdrD90Onu2KeW{ZL_M1U}F+013rM+wR z0qfvCb9r2unZb|u`e2VPo}-!Ecl2_|r$IOA35t6zkf3cbqSkgPULVVlWP+WTTiR8> zy_&h8w|2e}O}Qu)+C+`2MyHjzKeSUryZE1IHHsc`cS!U-BoiX|Z4i7#&O-89nshsA z=9!KANk1} zV&3=S$q%Ndeq+^lgB_c8$**JQr#6F5eQCvb>+L?7H#7 zbZc{=EK@t;Sc^&Dc494xwU`sijB;9S)eQMqQ<1b~_CI$=+kDilT@Q|yF%?Qrq}LC; z1{KE|nS2DNqaTy%#ar`5;|SJgTj(Wnqy_APKIhu!w;oJ7oSCcd_F&`}!bl6gOs4}r zq~OfhM8|<6omsc%p&&z0MugYv<`nlb&pEm&9IsDyaNACk87n%lBCf2TwP79PzdRy1 z9db%AmWZO<95?Q50Pln*Av|<&vLn5hb?46eyf$qk&adMlmv2xV(Fqd)OA9hK7RBBRgb(kv40+6r zHmB84kZWxpS4Tp9!?-MM%O!ezGOIniEi80_h%Vz+?hcuUCfiu2SA(VUT!G$uA|kd+ zQ8zJen_bJ--DFpE%s-V6Fp1|kMx23pLZZ~JG zgLCyx^-n^x(Du0=m@WK)cE)fQ7rv4`F=Z2$$7}JqX6h(bzMTXm7p51&WCjyv0G+4a^nqVQ6CvM$bek~@J7ovGG=vP>%X^ro={a^xAOOMApI<}Na`kBDQ_n!Q{1Wqitw7CD(?Ikw?w2Dl?JkncN*?oOsowXVK`wwDbPkB7YOeJTdI z`Wt&r`u@ESq4=>9(`kBQTs>GvjqV8?*@C z-7zZ2N&DzM9UYl{R?~cI=}tIpBZHcY#yg(I?}93Eadgh$o_YSSUqjVSR{uI%puli; zV@=%OlF8fFJ1gfBs`T@KOgoDH(75uEVNamN{@S*?pq`o+@hBdffsWMp<+V=spXpns z(x{FLWDPGylu*}}urSnkg;T({x)Rkx&NFky=!Aty)Df6RhRY(Z+%1%SOGs4U_8J_c zps_@V%$e1Fc;E%_Sy5!G+1Z`4Q%P8AmkRzdp5&s-qn^;?Gs_~GiAF*X^NhK zg{vD9pP=m>u^-R%Kwh6ECq-+VBDkdK5C6))hM1&>{cTaBWtPliHP1|$Xk`Kee;J)! zF1PAkHPQg*7xRJM6USF}PY`6rim&bIiMpKO<4Z5pasAyeZ0THS1VW&InEy^!4OQq7ZrN#I?5;1_-Jtll>dg2u)=n=1h=zD1NR4bdz$lb_hW=>$QsEiwMJ1tu<3X~~J^))Lx? zrmX_iv5oIOATQkKE|T1y6{J4G?#W0s$r$DM?n_?V_mVyP><$5%v=@a<(d8<2ZTb|2X!t}gN5qrqz66`3}aBt|Eh zYlG{P+%11p_=RuYwhW$ny6)omi+x=7DO|Br=k=bY$&|ur6jL%5tgF`?w~buAACumr zLeG*+C40i}&`hOB!5HbFp1r)Ah?|%5^n3a&1-~P5*@f0c8k9Q`vAd2-ZAEolG#Wjj zzv!iPjzyH^>UKYiqS7v1{_~)#4^IAOl)bVz3zTt-jeb4dB^rgY?~NYegv3!)uI}3$ z0&!JbN6GCzZ2LZxxvOK{t0`O9xHvC|OWfA-VBpL8lH`5Qir+YkV%rpzoDQ`mb^GB1 zo&=j-Z`w(EWW|a0_DbYx0TDToIloyu8TZGKawFt^v`!Ag$wDWcU`zl(InU6?$l+He zUK(e;+;$~ISv73WDf*LVJWZYt*llOoltdMK>0OSwGS;(ZoaWL!Fu4=!5#FMy5iDqp zvxmyi-+Ns`k$BfBoe(&mMZmu=O z7FAUSE5>J#!N4J5cf1yzUoP^x96zD{4d6cy->>^^tla?Xrs^_IR05jy3^d1?igJHxnU7%;a1g=~H3V z&BebCbVdj+);ZII^gJ&!luNs~b7$+YA2oL9881Eq)OOiqOfHwADbufpjB)8)>9l)x z*NkZ{4nD>3=tuSnAl(tVufUOSIwHt{e;Mrh3;Q>+kLzOWyg=Ht_uccS@2kJ7XSwLvP$gpQZ6k_uC2D!(j>lIuQOM`6Tix{J zndi7$@^w$Cdf_fF=!M$~$wnvDt$>uNZbRlBohv=~d6G7@`rO@&71P-f(W&;J`C@Xh zUGqb^H_^rMHgN@Z9|}ut;IUb+UQCf`S$Cl$pPc*4lB0TtS9(0KXL!$D-6y%;vu9_? zlgV9t#&S0X#=A2!m=-JMJc$qKlz2Qsh&A)D6cx_Q_-d=?9sx@)E4(zP$+T~t1B|-> zu^*fyHAAw1$Zq6HRlgUXssiXLR>V;zwu5L_1Mvk20{bP_r?MyebY7`$E?WzlM9-7& z2DoOQ@7`UNDP{2lG#lxa%M1O5m%AtD@Cuo-){8>G*c@ZMZCtxM$elKa^Y0ZqUFYQb zXIy;1bCaujr_|TRKUKo;S@f3^-Nn5mxoF5d#^zm=wTF%Iw9L2?N!zszPyKb;R6t}v z@2R%o#pjsm5n^vorG}hX*2FiROee&P3@8r3IPb5cFNcZGc(#G%L^Tae!l9~UndX-F=P*|#LbQ%kEO zTh0`bPlzt8TAgEqO2sHZuBP_lWU#MYadLE;L|vJhP-YSSFnE9qW+jlVU(8bA#md(e zK`^U8FCa0WCOjhVm0KmAq9{bjidj59phCmP+R$-kpS8RrbIQysT3>;DVKcy(#(i!3 z)ig8NV0PKLA-ihY8ccQJu9Iq zs(P|V)l@{uNMgh&_eSH^X2LTNm_sdQZXBlA3JC_=bDmK@(7qGzBaBZmGdJ=Ita4KxmHSe(l3@d)Egf`0c02C0q3kjW+b)SVxf8DjmM}%fze={#v5=n zy;;r){#?>}r1ySu%ddPK5bo!#^u zk*w4Ck(UD^yM7vc?7qk?)_g@S*R~52Qca8O&*@R$jn|~XjUJyci$>*(Ev&hL`M^CH#t*CM{;_H2@u z;4c*W7g|*3n%aVxp3Hf)=$y!*95csjF&7R}j_;zg33=*U>P$=Y%yM4e<5-XtBEpNN z`9f2u1jjw_TcPyAR#iEmD^1ZN*(Nmx;r8-xTbw6*wRBrK@zSGr^8U@>^@$*Nb<1TU zD^ov$ebi*zacpEC$pn$cGTkxlbnZoGg_Y0qv-Itby_?PmTdv!=BN~W!^JtjwENknb z+V~VzL38J=qKMHe?&N2>v8%i*;#RI7>DR`vnci3CTb=%HCl%9_iRn!7LL^zW;yPo3 zOLxr&dbfSwerM9wtBZly;D5%<@^J$a)(n#r?qFULoNHTUVc`sRZ}s~~GzIHCRH zO=pol?3S4-x+#<&Y>LcqcLgF>(uiw*woHsD>*2fDloMHMF}CCt9XR9~ zOXJnteJi`GHS~ljYg|^Z*&5~7Kb(P4v&PBWMnZtvj7#43wA*uTBLV zk9EubQipnCbjF;^j9nwyXT}1_r(Yd^P6ts;N#+?YMSI|)rXkc_2*$1M!SyqLB0=Pc zvvN!E^$^M4uD)`^-T^8V@r*ke*R-ER#zd`4EJUsqjk7Z7q0Wj_Z}M;6jH9ePgjRp>2?)0VhMb*^F=!a?wICdIoYj* zoKsVX?*oF1d69h-0TCat(*v&}tfodb553VVSIYW#hiLm4xf;{`cyMx0vfRFx%;f0q zEsS6*#Je}`lmZ%!4qL0=8DQjL4?9(SgqVQX4Q=5ELj&IS%*S8DsXPi1P$$_15BN$7EM zuhdl*jw4t$APw3s~pNYMYm6CC#^Zl@q+EUmtB+vM!2{UNUE)$%fFqeJ7N{Tc5AQpetHqZnI@yhHsBqe}O=Z)V~C+Wd~!-u}mER zouxj24RC7cfYTO*zuVWI3^s#}7)vJ2Gii%z{+gnmO5yr^>f_5)S@1>Vzua)o_JUsJ zB9lAH$&jZqfsbWi#$0>p$%V<}*5{7T%Dpfz_s0R^>Vp+?iX6gxx1`tm`QC(v^ zCOvFVmL(Zmn)PX#?u(={O{Ic5N?ic}wO|^B4VUy96Jujv@L#b<&z*`SGb3O0GgQAb z+@dcO)Z1?p^1B(<=iL*V*CT&*niPNiV0FeD*154=g;9u7sgD<1uN~Oj%)@DJhq(45 zLhLoD$#*7YWFKWVZvFG>Q}wk`CH><(ktH%l{ztZcG0A&nw6Yh7S5)cw)xHwZOb0`r zN1Dn#mO}oK`W<@@xWo8mXRCQ`ev22xcDuZDlIo(mVz2WRCNOUeoa3{z^HU}YVm>+I zRxX9uBKq~*%Q&Ubh@Sim0mQ7_WLS3O`i#@op1oIp z!_r|vkbFNoBu|-DY}0ZjYWZXny&b-@5`>nBE;`LzD-uZ;@dmZRzYS5y-9b~=r=+zM z(54PsVzjyrO;&vA+{eq3JX>fla_i^y>AL+T;{<0|UX{q4!;L7yOVg*loT6j4E#etWP&-p7{BTcR_wYYR z=B?@p)~Bn7e)&!GK27Kv>FB_<^9ZBwcQW;$Po?U(ORA)qTQa72n7WG5iC6Ee2M7}r z9(0MR;{oJfXARfXeF;*Ag(3D?HaD3YhqbYz@^{Cq9~w&Wk=Z*cFg)K|>oTA|_xr-A zF*oM!caD&4;`#3wjnp(sZ^>2DEuH4&0c+C$@t)7K<5lOPC+0Eocr|~1XXY`X zS#vZ{d(X5JZy>$EBRsXgufmhv%6o#*)Aw?1@Sa%Ot@|#&Gv5f7@yKdoXsJt{PWk(R zZ(GFaJvuZ2d&f=_oISFqxo6e0^z=P&Qsh&f8T!Q2U+nalcY0wQ+=9Y>_b2)Mw?o8u z-{^tPI9tw+WlLw$A55p7nWiJl*iU@;g-PcUdMS>9*+iB#_e>+i7%!|C=lj9Z_hc*c zJ|Vj3z4ldbD(pLckVx-AH)hDRo}5tI$ti4;I;*Ip3zjp)y7%NdGcJz&A9ucZ#7B1u z)m}7o3oRR0gxoID2?CEiAEz$k(G6O#JJ-p~&8N9AyKI%!66XooqXsy>+XRh#Zc^6c zVs2l^yq|_b5XX9#_xCn=cxwZ@(62`$by$12Bz*Zvmt(oMs-GRQ>rkhvY2_!@ANANy zl9-|RB(Q=lv_mqlom|9Kbq^!R_I0x{!j*}!-Wop8_uy1Bwu}wgQKzasatFsQ4PJ|E z^GzssphTGzj=keYgKS}yRmYj?EK*ow7thU~{?lls1MCxC*j!htxpZ|U8KMCW)P)PZ6ynt zc5UAo;%y?__34Yxj_xX`yJNJY&rrG5EK^Jovcw5GMeB2>zeB+HSd@OVpUl2tVdWL5 zUJ*lq8qdd>>u#SV$5hwe);kz_^oTs8TpoArr#f%={6YcHJ_A=;9w4>Hj=Nj|ep3m1Fe|;YH_C62~V*B9_ajozUK8tC}tSa^LPY?#I z16ZD0+PQc-^WF$QozFzH@Jba}LP@MYwYQy33dF_ic93#?h-hBGbs) z&xu8Q);ZB!ykHvlC@N#$#CW$3^Dz75+?iDNZ3R(|rejp=BCplEsn&z#zOp~+e2MfU zS6j!Ps7Rf5zfvPnM^hZp=F);U22m+9F+|LocgIJ1Tyy)~`_|`AoO#P9ayy{t<&GU< zovm#xdtu;=pPTq~&8Q-`y>C|I&o-H`K9{D^iqivLg7rE^&%o{|>+2zwm$hA=KXq)i z8}a(;yt;&pgD~N{>5RK>64vVr&Gbc6iK6O;-!3;QY$a1(r6Hf5&dMQEOX{Y%_DR#c z^fU`U_ud4TcHv8I2kQ6TGJW*SZGCC$&noH05OPJhOV<;%B_wTqs(O9@Qc>Zc9_S7h$g30^Vr%18Lw9j8VC&|F5 zYoP;g%)W!f{brw2TUwv8{_HWeDKejWYyJB4^l(9tN@V+oL9QR!32w2Wv$dA={Hk|v zJj>}36}m?pu|B8JZ=xhJ(~{+|lj`Ehf0&>7(Pjd#j^49AP0PJA{jADk$KLtYAo*CX zEvWrv@IUwyvfH{tQ`2szhC}b_XuV+1kXIe`{D6F!%*?%^?1ZZF_5C#Kb4bXLOBox3 zez)^s4ySZQY98YBBc))jB!qr;|Wb0fB%Y=Ta!H~qTF#PcTh*xh568E=m_wWBlm z3uZCY0qZCf`n)@W%$zT1PrA0-^+_vAUs_knq_IZLiYFmn61t-8VQ3WE{nT`-hY@F< zXN;$CTPAvoo^ubDC|X}*m8a;ILbuDu+iOTikv!J!9GF@vXE@D)ub6G@bv9<6VYI1| z*#S=QuY<)?^s@f>jje-X56~S|=C_End&mwx(RX)_yFp^EWOknRX!1>b{Vqf`?z;){nLzaDDo5Z^9Pf3WGtp4 zbDph@`G_8vX2yQjF`w5UmqvY=maJD-LqfFEWa=Ga&TU7Nx)rXNRMEqXji`5~txsKK z`@N?Y$$Mj3SI3F$otM>PQ!7Y~Vz%`uU5>*DGgddJ`qckEc(|Cx%pQ>CG*V&W?BO1^ zcZ+B(_N151*Au(?E=?iZ+RmbrCkNhwzNv0{PC{J*Yj<;yL`f{2Z0n!r{KN}>^wQAN zNtgWZM%DTga8akmr z>{FSG>B;m5kw0e|6^#3)@sKH;c-KJg7P9G+yS9NcDFQ?LiKB)7@5YQXIrKglD4i)- zGxu8TS0+O78=#N|^{B@uow<9o7mZ-e@J`G70W*D6k1FCLdH&^eWuAIZ9<`(Xrkz?r zv&mRq4Sge;S-5JRff?j2ycGEXT0yJ^FI{h>!N=j9vdkC5GzPReP2|XUPHH|S1O1zQ zOg?qn{?<1!#Tt=$#>?X)G(;H0R4&%1a*V5i8Pid6%eX}(|=iiQ#^%KoeGt%q7=(ujSicj$9g z(nRo3^p$OlThtu-_MSWm$tHGVlAL~6Wc;T6ePGlxBe88Zy4*f|W0cF!-#MQ}zCZN7 z(9wItsAmd2mc+HS5}lMTX#N0++`=zK76RNu_p#H1LyfS96=iZIs*up@=~xGQBhd}8 ze=m1rUgrZ#*U`2G+l;%i?FUIKp_ z%U0$YBFnPk?%}=atBx3=TylbKdgi7vsMExqFYxQO(LuLA{Z=3y^z6vC5oP1mpf~1P zX6>`TONx7HJ^ol)SGi!4nb+9_ciLGisG{VZYcGy=ci^x8DiN3}XpLvpsvVEVa>m|Fh;TBo1 z_egEiryWOOp#4bsRgwcP6e7yr|oBW900Zsbg z*_fGhDWXCHPIvmQFXM{EhswM3%A5o@X5poSBzOAFg zxS|OfrCjs2MXZhhT{BzPkHRwbgx=G>uk=2Io7H=~?<=+_nY2x@O>N@vI0FAfB>UE| zb>g+HIvHcH$vse55!noFAB{PbX>)74;hq5OP7+1G4LuOD6L?v2Na7-P_r=s@o*x}} z@{dj%xF`B|I>2f51h!#4(x7WB;aeXT9StX)Oo~Y{#`>!p6k2auST4#1{ zse@kC5OR+7dC|9=RA+=fk?peag*qjA$E=(_BNy>|7ku02F=<8*z$=J8z_^JVw?a|W zLEGM!>t_od%@XX;#KJ`x|hJ`cy1mKYZc!j6*2*fFPFKA2 zTJ;Ki$QE#Oe^L#EoV+=_w1YF4aL5J zNIx_$Of-6GHcuJY`X}4#PV=3ce>Dqo!+O2HGtQAGdKcUJlwrN74Pf#3&2CemOu03A zs!zM4K|&#TFWDU1M7EK`I_H|+yQQv^akqfpbJZx`ss~Z`EMSAlWu_bZH5W%D_-ODN z@*qU_@Lt{FyLb5K_K5du5l-pc{8^@L?(YuO+@3O9V&$!R=+RkZ+ckphLg=|iC1?g+ z_Gm5dq|TuhU)!^I;O4~b@D46*Z}EDuoq8p&7#4?>W7quF zv0Y5rWkUn7#6KBTTTDdv>;j!l#BeU<#K80p{Am9^F|V+`yiYr`ddL$yVZkJ{eT7bt zIuiCC79rQYuG380Hb1Wfc3n0Eu}cPff~DhsYzn-l(iG1zWkyr&Oz9J&LY*`(Ml+>) z^%xVSaTes$d&lYa?`0SCB4P2yJ9mGyn2S@zV-WLg+tC|Wu(5z%AIA3mGW4}z3z5Jr zG$qFMusqP^vyfOIB2p*=bKI)dy42f(-U?M7Zya;FiJjkUU@s$of;7TQ`ro`aF1Fm6 zn83URq|$=KT{2yGZV_^9=W?yGdKu*hxCtB^OAh{KWaWtD=^ONU`f@MS*#=a$Q7E0M z%FJ#XWp{^23QHWHVkVB*vv5KvT6{;51UtTC+A>eGM;j9!AYf)dz`#W$@?O%z0=q&COP^@iMj|+ z2ThET61Lz76WazWAp!>VBF5l1mcAw3dBkK9c#rOf+6L*5yb*PFG(aHbh+T9+;+tLfdFW@&t6(OG<}bre*M^p`t-P;iJmWI(gjidtLX(cWE-2-(j+_%B#HP34=S41m+Wz{(Ys0gA8&OGN;D&LI_%rKV%&IS)T~cO z&l7>c$j**EeN0iNy=Za2hbFVHjT_@V(a`nWVkhh_2tId$jpN&6AcCp^(;w%ZXm|ye zcVWGks8v|vp&8A^%-wyk@kp?7Kwbm_rIbwvBOhejz%XrAVy?USM zg8GM1Ni+rG!`}Pb_8Kv=&z`I=2m5$kRoscWYSiMx>|)f`8u{X%O#3+-wiaD6{_3XM z^?7^Gr0}(o*lA6^j3@ejF#7rk zXQm~LFbaBj>kYk7Le|bSE1$|g+6BOKffO#HgoUSvvMOE;25j1C4T3nr@fwQB2HUhFH8`up^1WMZ!5 zTlLO0Vjo$PB^hp}cZV;?-UG{G6ajkN!Hy9jU{@_O^vOPTXMo&s^7N{0+uzsEdYJd4 zs_8iT9m{u^%30smkxM-?ZVHquc+DxGIcP^t50eO}ewZ&S+1nc>(SJ3XSzE%3@- z_bOIGdF0l%E8ecjEIt`r*}SQ~vTYE|UX7VLANuyAofX^3$d+!}zsIXH(*pwT@{|3! zZgyaOiHX$dUdGCg7+Mc67|I}Vf>rP^!jwjFVL%pjnO`py1SmPw5#@2O>5kK z_l}sd%m}r=pN;zl6&EP;DIEgbRL5(w^5|dLKM_-$>F21-jq9^i4MZvEERlonl^}lM zJ}sgduu!IUG^-ucnHl@l(SpZXZ0Ezz{BCs7p|XXo;*`d-*x*#uFI z?msKpmsii3e+9wV1~ZTSxZf!)efVPWj*iT8o#K^lU%~21ZYaC9jcw~u1g7t|m*Cgc zG4yit?66NC-A%}xe7Z~8`qJN{h{`Z~h|mHy^yv3S`iK$;01?QkNg8$M7aMoX_cVci zQS`u(E)XR;QjVva$Qc;G4;KBf4-BO1c+?P=LCx0kJ*_2cgBu7Ne!1NGx&>O(s}bRM zBt3OqX#KP5p+{7ak!2*u-*d;b?KpGLC6@)6DVex#tiEEHO|LqXX_0z*k3A=ffmgca zn2IueG4c6j;sHyl?h$5i&+Pe&0SBP^NR{9r+#t_(I!)u7{12C6D+c53&c z5YdAWP?6e}z7|XI=vkQ=sLuFa^7VPPUuN!o*`n8XP?lYMThLo_>~Xz=*h2k`nj741 z-$^gi)s{F%ey*FmDW}}MjWSbLK_y<;-`$gxjw?Fevh?PuZ9PY^)toz+2Ywh`j=Qun z`Pi?23o$qydQLfCXd??)UlV$Em`VwH;5eDM(k4B(bM$?sP8Lsz(g zj*5;?l6;63lM0;2+QRdX9b@|~k$6I{P~S05GTr@QSa7_I>b!KmN|VW<*Vo{l^x;!{ zO9cK-UEkYsE3T@3ZfJ|DTdIN69Z$Bqedkr==ltf)+Hv(<-`b?_cbcpAQ|ePtM~&GQnQod}g-f z7$^}a*2Uukd9&?LwnqZRqV@&;!v4xF>*Ntt@(M&A9v5#* z6P}337UZVr-IZ+N+ClDXXm;juL<8lmm2#L479a67ganff`8 zgOf{ua|>Aj&sZPDXy-Dh+IwF&`7E_mcK5s(>^ zrfyxZ@gi^Z3Xzk?C!LvD^x~&4&auej&nCwd(uad(_P#mjM5D=V&o=Cxi>af7LpL`c zi!N*%xB&kbnN#Oube}+xz4c{oKg?cJk@SRpZ_iS0j&elMal-ZK9#_6~Qwg4iZcTLs zZ#mPwySvY4O+bIpjBR`S=%Xq-{JgRuANF8~raUfK|J0)S3F=lg#=JfiugxnlS5y2t zNZ4&V9XcA1J)HoKMCRvR9P9H#m}T92AY_m!Jp8tzv-`sh&BczzbmdM}mO4$Zrryqz zvqiJSXWXas)Xtl20X$2u#-15r)Hc;+j7|#G*_Up=$&4&|s1bIPv%X?}slIP#Y~9b^ zb)$Kf3@>-Zzgy5w9p0z(Yf0S}^XhSy%m!p+%GoV_dylqn?9`_;BP=P~P~ z?Nlc>0ZZOMbh!@(oT#4W)NP%9r}+BZ#B0juxXgK#Ev^@>Pf;E7?(Pty8c6Jh{`&OA zebZ#@A68~N3?beatIliu=KalYFYeOHaZ z(|(p;syXuY<*(OAuU;#r%wBgC+lZt<(Pm=SL-CLiAsm1pb zL=%;%+_bZ!2WRW8qR1A}vr_~vs>rCGA%joq8#uH5`uYyVv_vKNjF^X+bM!qQru!3! zx68H`D)w94#x~_1en1uFA5FG}ID>j{*M!hVP{=K2rCJ}wJho_yyDhftYUpQA!sY25 zyl)(&i|fof{jqHHA8nbxYexk6E}Bs14&=scFQK#S?S@EU&toF{KNycdksfUBHRJpR z>x!)}wfK^$Z+VIlbwrb6+P0*q=grB`p=?^oCE}$!#lJ7Mw7HoT(O2o+Eq+tlNjKon zL)J_b?33cMD)hd+9Q@eX#?=jN*yDCnE0eJYXxl|1wMypS}{)DGcmoNbpJl+ zT*~LFGoZCk?McuC3}t^Vc*X{iRiC%1T`s4R9aWmuygJ}u z_y^xfa5l`3U}d(RazG!(8~J&~t>SU~?wB5@Mf1YfjcWx%9&dJ7Uzhv1KeZBdYmg5M zx!%G`z-Fub8#@&bBaKA8;2*kTADb9|WyJ zV#b>Oy>S$Ns^d-Z*!ucT#ezypnG7!StG*CWdd_$}DZZ_4^=Z_-2jFdw20bGm*;e!0 zzE3icKMs)(bdl4c?e~YRpfNYUunlQ&nXYkA_Vv%bKMTc_0$#D*{?T^ZuTSSvnH9Z`-Okcz^vqa1z|I4 zC2aGS-nWOkQU6kYf1FOBwyMvj0#2$_SMk5TCuqx>evI#uce00tiVBe)^C3w07TY?; z9neB2J@$KI6wr-*w_{H;Jx@QsWKTIY-#-tUPml7mp}&T_3UB>#Q>o|oP4hXbf)_{G zT9LFZH8P@2)#yJDp2;)iZR6mWDzG+gVrEKRoi5y#r+%q13UYi7B7L6SV*g(qUE;JY zgt&WpvgD2}U$@R3TOCnf)$PHaaMDw{d6rjJ4^i!vos7rcN}-u{vIFi|dGP-M#j4~` zQz9={kGfCJvLk?v0`ypTS0b-)4>}r1N9^%=u3OWDjDZl7^VTRBQgh$3XwYu?d8nsu zc6{2^quS~o8VPQTx6*yke;@b_?)TwvUY_4+B@ezI*b$c;Re06o1eULxVz1hhQfZ}2 zfs;G_nP^UV{8Tk&iJzv6^24E*NTN^g4<`3;mT2kt-2Hk$R>#!V+IoBnwIj5qX>41_ z1Ii7<_p5qej38u2yrq_-sNbtSAlApJ*DghW)CGdahJSQ`fKaZ_v3V3joCM{g7nzL8 z(O;s_^$~))ChF(OBp}=3k2x7rqZX=GkC+##N{uO*ipv-?bCb_SJyLUp215vn}(aTF!TOC}>Vz`TJ{&6BH@L zXPJr5_Nv3&t#XWBm?#U@27e^~{&0dsPTnbAP^qoGXuqbWXsXOFI<|evAe71k zkZwM!>mJiyaLs2NXCroxc0~$vl<(igo+%^qQO}uW#8l@c%Ue`Jh^!nx_c(`}7%raM z0}vjshuktRzD0Bxdq}K3cFE(wt-AnXsz5)XitKYs3mH-4JGrM@KG?T|btmVib76gJ z*z?)o>yj;O9ka^9w|+McmaeY#=|jJIJu#PuoQ*izx48(>gnODjC#n_Bw&jU0^Dx4$ zzBOsodN9^dynh25rC^q3P)P)>eDoyG`Q=?*#B|Tf{=_OX}^-%j6)D0_Ud_ qF5SZHc_YU;HK{GWMo|&cN<|lm{`LGFC;xWB-~R^}bcR6y diff --git a/python/src/parsegimplegcc.py b/python/src/parsegimplegcc.py deleted file mode 100644 index e69de29..0000000 From 5e00b7180b65150fd8cde04e5a61564aea0152dd Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:04:40 +0100 Subject: [PATCH 037/150] make sure that ast_node has no public abstract methods --- python/src/syntax_tree/ast_node.py | 85 +++++++++++++++++++++++++----- 1 file changed, 72 insertions(+), 13 deletions(-) diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index f356169..127ddbb 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -1,10 +1,12 @@ from abc import ABC, abstractmethod from enum import Enum +from functools import cache from pathlib import Path from typing import Callable, Optional, TypeVar + # enum with ABORT, CONTINUE and SKIP class VisitorResult(Enum): ABORT = 0 @@ -13,18 +15,22 @@ class VisitorResult(Enum): ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') +# To make usage of the concrete class methods easier, ASTNode must NOT have abstract public classes!! class ASTNode(ABC): + """ + The base class to represent an AST node. + It is an abstract class that should be inherited by concrete classes that represent specific AST nodes. + """ def __init__(self, root: 'ASTNode') -> None: super().__init__() self.root = root self.cache = {} - def isMatching(self, other: 'ASTNode') -> bool: - return self.get_kind() == other.get_kind and self.get_properties() == other.get_properties() - + @cache def is_part_of_translation_unit(self) -> bool: return self.get_containing_filename() == self.root.get_containing_filename() + @cache def get_raw_signature(self) -> str: start = self.get_start_offset() end = start + self.get_length() @@ -50,7 +56,8 @@ def get_binary_file_content(self, file_path: str|None=None) -> bytes: bytes = f.read() self.cache[file_path] = bytes return bytes - + + @cache def get_end_offset(self): return self.get_start_offset() + self.get_length() @@ -81,42 +88,94 @@ def load(file_path: Path, extra_args:list[str])-> 'ASTNode': def load_from_text(text: str, file_name: str, extra_args:list[str]) -> 'ASTNode': pass - @abstractmethod + @cache def get_name(self) -> str: + return self._get_name() + + @cache + def get_containing_filename(self) -> str: + return self._get_containing_filename() + + @cache + def get_start_offset(self) -> int: + return self._get_start_offset() + + @cache + def get_length(self) -> int: + return self._get_length() + + @cache + def get_kind(self) -> str: + return self._get_kind() + + @cache + def get_properties(self) -> dict[str, int|str]: + return self._get_properties() + + @cache + def get_parent(self: ASTNodeType) -> Optional[ASTNodeType]: + return self._get_parent() + + @cache + def is_statement(self) ->bool: + return self._is_statement() + + @cache + def get_children(self: ASTNodeType) -> list[ASTNodeType]: + return self._get_children() + + @cache + def get_references(self: ASTNodeType) -> list[ASTNodeType]: + return self._get_references() + + @cache + def get_referenced_by(self: ASTNodeType) -> list[ASTNodeType]: + return self._get_referenced_by() + + @abstractmethod + def _get_name(self) -> str: pass @abstractmethod - def get_containing_filename(self) -> str: + def _get_containing_filename(self) -> str: pass @abstractmethod - def get_start_offset(self) -> int: + def _get_start_offset(self) -> int: pass @abstractmethod - def get_length(self) -> int: + def _get_length(self) -> int: pass @abstractmethod - def get_kind(self) -> str: + def _get_kind(self) -> str: pass @abstractmethod - def get_properties(self) -> dict[str, int|str]: + def _get_properties(self) -> dict[str, int|str]: pass @abstractmethod - def get_parent(self: ASTNodeType) -> Optional[ASTNodeType]: + def _get_parent(self: ASTNodeType) -> Optional[ASTNodeType]: pass @abstractmethod - def is_statement(self) ->bool: + def _is_statement(self) ->bool: pass @abstractmethod - def get_children(self: ASTNodeType) -> list[ASTNodeType]: + def _get_children(self: ASTNodeType) -> list[ASTNodeType]: pass + @abstractmethod + def _get_references(self: ASTNodeType) -> list[ASTNodeType]: + pass + + @abstractmethod + def _get_referenced_by(self: ASTNodeType) -> list[ASTNodeType]: + pass + def process(self, function: Callable[['ASTNode'], None]): function(self) for child in self.get_children(): From 51a96c17695dcee83b45a3d3acce28088db06c95 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:05:54 +0100 Subject: [PATCH 038/150] intergration tests --- python/src/common/stream.py | 49 +++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/python/src/common/stream.py b/python/src/common/stream.py index 05156c2..7d89873 100644 --- a/python/src/common/stream.py +++ b/python/src/common/stream.py @@ -35,13 +35,21 @@ def filter(self, func: Callable[[T], bool]) -> 'Stream[T]': self.__iterable = filter(func, self.__iterable) # type: ignore return self - def map(self, func: Callable[[T], U]) -> 'Stream[U]': - self.__iterable = map(func, self.__iterable) - return Stream(self.__iterable) - - def flat_map(self, func: Callable[[T], Iterable[U]]) -> 'Stream[U]': - self.__iterable = (item for sublist in map(func, self.__iterable) for item in sublist) - return Stream(self.__iterable) + def map(self, func_or_type: type[U]|Callable[[T], U|None]) -> 'Stream[U]': + if not isinstance(func_or_type, Callable): + return Stream(map(Stream.__cast, filter(lambda x: isinstance(x, func_or_type), self.__iterable))) + mapped = map(func_or_type, self.__iterable) # type: ignore + filtered = filter(lambda t: t!=None, mapped) + return Stream(filtered) + + def flat_map(self, func: Callable[[T], 'Iterable[U]|Stream[U]']) -> 'Stream[U]': + def get_iterable(x): + result = func(x) + if isinstance(result, Stream): + return result.__iterable + + flat_map = (item for sublist in map(get_iterable, self.__iterable) for item in sublist) # type: ignore + return Stream(flat_map) def distinct(self) -> 'Stream[T]': seen = set() @@ -66,7 +74,9 @@ def skip(self, n: int) -> 'Stream[T]': def action(self, func: Callable[[T], Any]) -> 'Stream[T]': self.__iterable, iter2 = itertools.tee(self.__iterable) - func(next(iter2)) # type: ignore + for item in iter2: + func(item) + return self # first item only return self def for_each(self, func: Callable[[T], Any]) -> None: @@ -76,10 +86,11 @@ def for_each(self, func: Callable[[T], Any]) -> None: def to_list(self) -> List[T]: return list(self.__iterable) # type: ignore - def reduce(self, func: Callable[[T, T], T], initial: Optional[T] = None) -> Optional[T]: - if initial is not None: - return reduce(func, self.__iterable, initial) # type: ignore - return reduce(func, self.__iterable) # type: ignore + def reduce(self, func: Callable[[T, T], T]) -> StreamOptional[T]: + initial = next(self.__iterable, None) # type: ignore + if initial is None: + return StreamOptional(None) + return StreamOptional(reduce(func, self.__iterable, func(initial, initial))) def collect(self, collector: Callable[[Iterable[T]], Any]) -> Any: return collector(self.__iterable) # type: ignore @@ -101,10 +112,22 @@ def find_first(self) -> StreamOptional[T]: return StreamOptional(next(self.__iterable, None)) # type: ignore except StopIteration: return StreamOptional(None) - + + def find_last(self) -> StreamOptional[T]: + try: + # get the latest element from the iterable + return StreamOptional(list(self.__iterable)[-1]) # type: ignore + except StopIteration: + return StreamOptional(None) + def find_any(self) -> StreamOptional[T]: return self.find_first() + @staticmethod + def __cast(node): + assert isinstance(node, node) + return node + if __name__ == '__main__': # Example usage l = [1, 2, 3, 4, 5, 6, 7, 8] From 957c7403140aebfd8b106acce31ca2fb8b9cd3b9 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:06:24 +0100 Subject: [PATCH 039/150] made compilable --- c/src/test.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/c/src/test.cpp b/c/src/test.cpp index 0e331ad..20c3c42 100644 --- a/c/src/test.cpp +++ b/c/src/test.cpp @@ -1,5 +1,4 @@ -#include - +//hËllo utf-8 2 byte character static int static_int = 2; #define A_DEFINE (4 + static_int) @@ -10,6 +9,8 @@ do{\ arg += A_DEFINE;\ } while(0) +void printf(char*); +void printf(const char*, const char*, int); class A { public: A() { @@ -37,7 +38,7 @@ class B: public A { int b; virtual int testB(int x, const char *y) { this->testA(); - printf("B *s test %d\n", y, x); + printf("B *s test %d\n", y+A_DEFINE, x); return x; } void testA() { From ac459c8b2f6adcf794593f607ec1337b5ca409b4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:06:49 +0100 Subject: [PATCH 040/150] add coverage --- python/requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/requirements.txt b/python/requirements.txt index 0482b6a..c587e1b 100644 --- a/python/requirements.txt +++ b/python/requirements.txt @@ -2,4 +2,5 @@ textx dataclasses-json clang libclang -parameterized \ No newline at end of file +parameterized +coverage \ No newline at end of file From d9d74f2766c331921e3159c68cecd438656acb16 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:08:35 +0100 Subject: [PATCH 041/150] Add references and _ protected overrides --- python/src/impl/clang/clang_ast_node.py | 100 ++++++++++--- .../impl/clang_json/clang_json_ast_node.py | 132 +++++++++++++----- 2 files changed, 180 insertions(+), 52 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index f85df69..168c7ce 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -1,7 +1,8 @@ from functools import cache from pathlib import Path from typing import Optional -from syntax_tree.ast_node import ASTNode +from common import Stream +from syntax_tree import ASTNode from typing_extensions import override from clang.cindex import TranslationUnit, Index, Config @@ -13,6 +14,16 @@ STMT_PARENTS = [ 'COMPOUND_STMT', 'TRANSLATION_UNIT' ] +class ClangTranslationUnit(): + def __init__(self, translation_unit:TranslationUnit, file_name:str): + self.clang_atu = translation_unit + # references are used as a cache to store the references of a node + # the are stored as id for lazy creation + self._references: dict[str, list[str]] = {} + self._referenced_by: dict[str, list[str]] = {} + self._nodes: dict[str, ClangASTNode] = {} + self.file_name = file_name + class ClangASTNode(ASTNode): @staticmethod def set_library_path() -> None: @@ -26,32 +37,38 @@ def set_library_path() -> None: index = Index.create() parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] - def __init__(self, node, translation_unit:TranslationUnit, parent = None): + def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None): super().__init__(self if parent is None else parent.root) self.node = node self._children = None self.parent = parent self.translation_unit = translation_unit + self.translation_unit._nodes[node.hash] = self + @override @staticmethod def load(file_path: Path, extra_args=[]) -> 'ClangASTNode': translation_unit: TranslationUnit = ClangASTNode.index.parse(file_path, args=[*ClangASTNode.parse_args,*extra_args]) - return ClangASTNode(translation_unit.cursor, translation_unit, None) + root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_path)), None) + root_node.process(ClangASTNode.__create_references) + return root_node @override @staticmethod def load_from_text(file_content: str, file_name: str='test.c', extra_args=[]) -> 'ClangASTNode': translation_unit: TranslationUnit = ClangASTNode.index.parse(file_name, unsaved_files=[(file_name, file_content)], args=[*ClangASTNode.parse_args,*extra_args]) - root_node = ClangASTNode(translation_unit.cursor, translation_unit, None) + root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_name)), None) # Convert file_content to bytes file_content_bytes = file_content.encode('utf-8') # add to cache to avoid reading the file again root_node.cache[file_name] = file_content_bytes + root_node.process(ClangASTNode.__create_references) + return root_node @override - def get_name(self) -> str: + def _get_name(self) -> str: try: if self.get_kind() not in ['CALL_EXPR']: return self.node.spelling #TODO fix @@ -60,16 +77,16 @@ def get_name(self) -> str: return EMPTY_STR @override - def get_containing_filename(self) -> str: + def _get_containing_filename(self) -> str: if self is self.root: - return self.translation_unit.spelling + return self.translation_unit.clang_atu.spelling try: return self.node.location.file.name except: return EMPTY_STR @override - def get_start_offset(self) -> int: + def _get_start_offset(self) -> int: try: return self.node.extent.start.offset except: @@ -77,7 +94,7 @@ def get_start_offset(self) -> int: @override @cache - def get_length(self) -> int: + def _get_length(self) -> int: try: endOffset = self.node.extent.end.offset return endOffset - self.get_start_offset() @@ -85,14 +102,14 @@ def get_length(self) -> int: return 0 @override - def get_kind(self) -> str: + def _get_kind(self) -> str: try: return str(self.node.kind.name) except Exception as e: return EMPTY_STR @override - def get_properties(self) -> dict[str, int|str]: + def _get_properties(self) -> dict[str, int|str]: result = {} if self.get_kind() == 'BINARY_OPERATOR': @@ -128,23 +145,35 @@ def get_properties(self) -> dict[str, int|str]: elif self.get_kind() =='DECL_REF_EXPR': self.addTokens(result, 'LITERAL') - is_all = { attr[len('is_'):]: getattr(self.node, attr)() for attr in dir(self.node) if attr.startswith('is_') and getattr(self.node, attr)()} + is_all = { attr[len('is_'):]: True for attr in dir(self.node) if attr.startswith('is_') and callable(getattr(self.node, attr) and getattr(self.node, attr)() == True)} result.update(is_all) return result @override - def get_parent(self) -> Optional['ClangASTNode']: + def _get_parent(self) -> Optional['ClangASTNode']: return self.parent - def is_statement(self) ->bool: + @override + def _is_statement(self) ->bool: return self.parent != None and self.parent.get_kind() in STMT_PARENTS @override - def get_children(self) -> list['ClangASTNode']: + def _get_children(self) -> list['ClangASTNode']: if self._children is None: self._children = [ ClangASTNode(ClangASTNode.remove_wrapper(n), self.translation_unit, self) for n in self.node.get_children()] return self._children + @override + def _get_referenced_by(self) -> list['ClangASTNode']: + return Stream(self.translation_unit._referenced_by.get(self.node.hash, EMPTY_LIST))\ + .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + + @override + def _get_references(self) -> list['ClangASTNode']: + return Stream(self.translation_unit._references.get(self.node.hash, EMPTY_LIST))\ + .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + + def addTokens(self, result: dict[str,str], *token_kind): for token in self.node.get_tokens(): # find all attr of token that are of type str or int @@ -161,15 +190,46 @@ def remove_wrapper(cursor): pass return cursor + @staticmethod + def _is_reference(node): + try: + print(type(node)) + print(vars(node)) + print(dir(node)) + print(node.__dict__) + node.__dict__['id'] + return True + except: + return False + + @staticmethod + @cache + def __is_property(key, value): + return callable(value) and any( key.startswith( tag) for tag in ['is_', 'get'] ) + @staticmethod def _is_wrapped(cursor): return cursor.kind.is_unexposed() and len(list(cursor.get_children())) == 1 -# Function to recursively visit AST nodes -def visit_node(node, depth=0): - print(' ' * depth + f'{node.kind} {node.spelling}') - for child in node.get_children(): - visit_node(child, depth + 1) + @staticmethod + def __create_references(ast_node) -> None: + assert isinstance(ast_node, ClangASTNode), f'Expected ClangASTNode but got {type(ast_node)}' + references = [] + node_id = ast_node.node.hash + ast_node.translation_unit._references[node_id] = references + try: + ref_id = ast_node.node.referenced.hash + if node_id == ref_id: + return + try: + ast_node.translation_unit._referenced_by[ref_id].append(node_id) + except: + ast_node.translation_unit._referenced_by[ref_id] = [node_id] + references.append(ref_id) + except: + pass + + if __name__ == "__main__": pass diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 0113580..ffbb8b6 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -5,7 +5,8 @@ import os from pathlib import Path import tempfile -from syntax_tree.ast_node import ASTNode +from common import Stream +from syntax_tree import ASTNode from typing import Any, Optional, TypeVar from typing_extensions import override import subprocess @@ -19,23 +20,35 @@ VERBOSE = False +class ClangJsonTranslationUnit(): + def __init__(self, json_root, file_name:str): + self.json_root = json_root + # references are used as a cache to store the references of a node + # the are stored as id for lazy creation + self._references: dict[str, list[str]] = {} + self._referenced_by: dict[str, list[str]] = {} + self._nodes: dict[str, ClangJsonASTNode] = {} + self.file_name = file_name + + class ClangJsonASTNode(ASTNode): parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] - def __init__(self, node: dict[str, Any], translation_unit, parent: Optional['ClangJsonASTNode'] = None, file_name=''): + def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationUnit, parent: Optional['ClangJsonASTNode'] = None): super().__init__(self if parent is None else parent.root) self.node = node self._children: Optional[list['ClangJsonASTNode']] = None self.parent = parent self.translation_unit = translation_unit - self.file_name = file_name + self.translation_unit._nodes[node['id']] = self @override @staticmethod def load(file_path:Path, extra_args:list[str] = []) -> 'ClangJsonASTNode': #in a shell process compile the file_path with clang compiler try: - command = ['clang', *ClangJsonASTNode.parse_args, *extra_args, file_path] + clang = 'clang++' if file_path.suffix == '.cpp' else 'clang' + command = [clang, *ClangJsonASTNode.parse_args, *extra_args, file_path] result = subprocess.run(command, capture_output=True, text=True) temp_dir = tempfile.gettempdir() temp_file_name = os.path.join(temp_dir, file_path.name+'.ast.json') @@ -44,9 +57,11 @@ def load(file_path:Path, extra_args:list[str] = []) -> 'ClangJsonASTNode': temp_file.write(result.stdout) json_atu = json.loads(result.stdout) - atu = ClangJsonASTNode(json_atu, translation_unit=json_atu, file_name=str(file_path)) + atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)) ) # cache the result of the temp file before deleting it atu.get_content(0, 0) + + atu.process(ClangJsonASTNode.__create_references) return atu except Exception as e: @@ -69,58 +84,87 @@ def load_from_text(file_content: str, file_name: str='test.c', extra_args:list[s return result @override - def get_containing_filename(self) -> str: - if self.file_name: - return self.file_name + def _get_containing_filename(self) -> str: + if self.node.get('isImplicit', False): + return '' + if self.node.get('implicit', False): + return '' + if not self.parent: + return self.translation_unit.file_name # return the file name of the node if it exists else return the file name of the parent node - containing_file = self._get(['loc', 'file'], None) - if containing_file is None and not self.parent is None: + containing_file = self._get(['loc', 'file'], EMPTY_STR) + if containing_file: + return containing_file + included_file = self._get(['loc', 'includedFrom', 'file'], '') + if included_file: #included but no file location is provided in the node so we don't know the file name + return '' + included_file = self._get(['loc', 'spellingLoc', 'includedFrom', 'file'], '') + if included_file: #included but no file location is provided in the node so we don't know the file name + return '' + # not included and no file location so it is the same as the parent + if self.parent: return self.parent.get_containing_filename() return EMPTY_STR @override - def get_start_offset(self) -> int: - return self._get(['range', 'begin', 'offset'], default=0) + def _get_start_offset(self) -> int: + offset = self._get(['range', 'begin', 'offset'], default=-1) + if offset == -1: + #we might be dealing with a macro in that case use the expansion location + offset = self._get(['range', 'begin', 'expansionLoc', 'offset'], default=0) + return offset + @override - def get_length(self) -> int: + def _get_length(self) -> int: if(self.get_kind() == 'TranslationUnitDecl'): return len(self.get_binary_file_content(self.get_containing_filename())) - return self._get(['range', 'end', 'offset'], default=0) + self._get(['range', 'end', 'tokLen'], default=0) - self.get_start_offset() + offset = self._get(['range', 'end', 'offset'], default=-1) + tokLen = self._get(['range', 'end', 'tokLen'], default=-1) + if offset == -1: + #we might be dealing with a macro in that case use the expansion location + offset = self._get(['range', 'end', 'expansionLoc', 'offset'], default=0) + tokLen = self._get(['range', 'end', 'expansionLoc', 'tokLen'], default=0) + + return offset + tokLen - self.get_start_offset() @override - def get_kind(self) -> str: + def _get_kind(self) -> str: return self.node.get('kind', EMPTY_STR) @override - def get_properties(self) -> dict[str, int|str]: - result = {} - if self.get_kind() == 'BinaryOperator': - result['operator'] = self.node['opcode'] - elif self.get_kind() == 'UnaryOperator': - result['operator'] = self.node['opcode'] - result['prefixOperator'] = not self.node['isPostfix'] - elif self.get_kind().endswith('Literal'): - result['value'] = self.node['value'] - elif self.get_kind() =='DeclRefExpr': - pass - return result - + def _get_properties(self) -> dict[str, int|str]: + # get all the attributes of self.node except the inner nodes, id, location, range, kind and name and all reference nodes (that is children with 'id) + properties = {k: v for k, v in self.node.items() if ClangJsonASTNode.__is_property(k) and not ClangJsonASTNode._is_reference(v)} + return properties + + @override - def get_parent(self) -> Optional['ClangJsonASTNode']: + def _get_referenced_by(self) -> list['ClangJsonASTNode']: + return Stream(self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST))\ + .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + + @override + def _get_references(self) -> list['ClangJsonASTNode']: + return Stream(self.translation_unit._references.get(self.node['id'], EMPTY_LIST))\ + .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + + @override + def _get_parent(self) -> Optional['ClangJsonASTNode']: return self.parent - def is_statement(self) -> bool: + @override + def _is_statement(self) -> bool: return self.parent != None and self.parent.get_kind() in STMT_PARENTS @override - def get_children(self) -> list['ClangJsonASTNode']: + def _get_children(self) -> list['ClangJsonASTNode']: if self._children is None: self._children = [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] return self._children @override - def get_name(self) -> str: + def _get_name(self) -> str: name = self.node.get('name') if name: return name @@ -137,12 +181,22 @@ def _remove_wrapper(node): pass return node + @staticmethod + def _is_reference(json_node): + return isinstance(json_node, dict) and json_node.get('id') + + @staticmethod + @cache + def __is_property(key): + return key not in ['id', 'inner', 'loc', 'range', 'kind', 'name', 'isUsed', 'isReferenced', 'referencedDecl', 'previousDecl', 'mangledName'] + @staticmethod def _is_wrapped(node): return node['kind'].startswith("Implicit") and len(list(node['inner'])) == 1 T = TypeVar('T') def _get(self, path: list[str], default: T) -> T: + assert default is not None, 'default value must be provided' target = self.node try: for p in path: @@ -151,3 +205,17 @@ def _get(self, path: list[str], default: T) -> T: except: return default + @staticmethod + def __create_references(ast_node) -> None: + assert isinstance(ast_node, ClangJsonASTNode), f'Expected ClangJsonASTNode but got {type(ast_node)}' + references = [] + node_id = ast_node.node['id'] + ast_node.translation_unit._references[node_id] = references + refs = [v for k, v in ast_node.node.items() if not ClangJsonASTNode.__is_property(k) and ClangJsonASTNode._is_reference(v)] + for ref in refs: + ref_id = ref['id'] + try: + ast_node.translation_unit._referenced_by[ref_id].append(node_id) + except: + ast_node.translation_unit._referenced_by[ref_id] = [node_id] + references.append(ref_id) From 8b41bde9095b781893dc0abbfe6dce7182c2a1ed Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:09:09 +0100 Subject: [PATCH 042/150] matches_kind public --- python/src/syntax_tree/ast_finder.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/python/src/syntax_tree/ast_finder.py b/python/src/syntax_tree/ast_finder.py index 1790589..b639d66 100644 --- a/python/src/syntax_tree/ast_finder.py +++ b/python/src/syntax_tree/ast_finder.py @@ -13,7 +13,12 @@ def find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[A @staticmethod def find_kind(ast_node: ASTNodeType, kind: str)-> Stream[ASTNodeType]: - return Stream(ASTFinder.__find_kind(ast_node, kind)) + return Stream(ASTFinder.__matches_kind(ast_node, kind)) + + @staticmethod + def matches_kind(ast_node: ASTNode, kind: str)-> bool: + pattern = re.compile(kind) + return pattern.match(ast_node.get_kind())!=None @staticmethod def __find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]])-> Iterator[ASTNodeType]: @@ -22,9 +27,11 @@ def __find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator yield from ASTFinder.__find_all(child, function) @staticmethod - def __find_kind(ast_node: ASTNodeType, kind: str)-> Iterator[ASTNodeType]: + def __matches_kind(ast_node: ASTNodeType, kind:str)-> Iterator[ASTNodeType]: pattern = re.compile(kind) - def match(target: ASTNodeType) -> Iterator[ASTNodeType]: - if (pattern.match(target.get_kind())): - yield target - yield from ASTFinder.__find_all(ast_node, match) + if pattern.match(ast_node.get_kind()): + yield ast_node + for child in ast_node.get_children(): + assert isinstance(child, type(ast_node)), f'Expected {type(ast_node)} but got {type(child)}' + yield from ASTFinder.__matches_kind(child, kind) + From 711cef019d1f1ba3301cd975dd9ae1cec3a43b7f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:09:49 +0100 Subject: [PATCH 043/150] add name and optionally include properties --- python/src/syntax_tree/ast_shower.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/python/src/syntax_tree/ast_shower.py b/python/src/syntax_tree/ast_shower.py index 0958d58..dc68db3 100644 --- a/python/src/syntax_tree/ast_shower.py +++ b/python/src/syntax_tree/ast_shower.py @@ -1,29 +1,28 @@ from io import StringIO import io -from typing import IO from .ast_node import ASTNode class ASTShower: @staticmethod - def show_node(ast_node: ASTNode): - print('\n'+ASTShower.get_node(ast_node)) + def show_node(ast_node: ASTNode, include_properties = False): + print('\n'+ASTShower.get_node(ast_node, include_properties)) @staticmethod - def get_node(ast_node: ASTNode): + def get_node(ast_node: ASTNode, include_properties = False): buffer = io.StringIO() - ASTShower._process_node(buffer, "", ast_node) + ASTShower._process_node(buffer, "", ast_node, include_properties) return buffer.getvalue() @staticmethod - def _process_node( output: StringIO, indent, node: 'ASTNode'): + def _process_node( output: StringIO, indent, node: 'ASTNode', include_properties): if not node.is_part_of_translation_unit(): return raw = node.get_raw_signature() raw_lines = raw.splitlines() - - output.write(f"{indent}({node.get_kind()}, {node.get_containing_filename()}[{node.get_start_offset()}:{node.get_start_offset()+node.get_length()}]):") + properties_text = node.get_properties() if include_properties else "" + output.write(f"{indent}({node.get_kind()}, {node.get_name()}, {node.get_containing_filename()}[{node.get_start_offset()}:{node.get_start_offset()+node.get_length()}]){properties_text}:") if len(raw_lines) < 2: output.write(f" |{raw}|") else: @@ -32,4 +31,4 @@ def _process_node( output: StringIO, indent, node: 'ASTNode'): output.write("\n") for child in node.get_children(): - ASTShower._process_node(output, indent + " ", child) + ASTShower._process_node(output, indent + " ", child, include_properties) From b6dffeb8438cdecb0258137de70b108fd30f5405 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:10:28 +0100 Subject: [PATCH 044/150] deal with empty lines in remove --- python/src/syntax_tree/ast_rewriter.py | 45 ++++++++++++++++++++------ 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index e5bb6af..4958c39 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -30,9 +30,9 @@ def replace(self, new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, i new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) self.__replace(new_content, node_list, include_whitespace, include_comments) - def remove(self, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = False, include_comments: bool = False): - new_content, node_list = ASTRewriter._prepare_replacement_content('', target) - self.__replace(new_content, node_list, include_whitespace, include_comments) + def remove(self, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + _, node_list = ASTRewriter._prepare_replacement_content('', target) + self.__remove(node_list, include_whitespace, include_comments) def insert_before(self,new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) @@ -46,7 +46,7 @@ def __insert(self,new_content:str, before:bool, nodes: list[ASTNode], include_wh if not nodes: return offset = nodes[0].get_start_offset() - content = self.__rewriter.content + content = self.content indent = ASTRewriter._get_indent(content, offset) spaces = ' '*indent # if flattened_nodes[-1] has a new line after white space then we need to add a new line: @@ -70,14 +70,41 @@ def __replace(self, new_content: str, nodes: list[ASTNode], include_whitespace: if not nodes: return start_offset, end_offset = self.correct_for_comments_and_whitespace(include_whitespace, include_comments, nodes) + self.replace_bytes(start_offset, end_offset, new_content) - + def __remove(self, nodes: list[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + """ + Removes a list of AST nodes from the content, optionally including surrounding whitespace and comments. + + Args: + nodes (list[ASTNode]): The list of AST nodes to remove. + include_whitespace (bool, optional): Whether to include surrounding whitespace in the removal. Defaults to False. + include_comments (bool, optional): Whether to include surrounding comments in the removal. Defaults to False. + + Returns: + None + """ + if not nodes: + return + indent = ASTRewriter._get_indent(self.content, nodes[0].get_start_offset()) + start_offset, end_offset = self.correct_for_comments_and_whitespace(include_whitespace, include_comments, nodes) + #remove the indent in front of it + start_offset -= indent + #remove the line if it is empty + if start_offset>0 and self.content[start_offset-1] == ord('\n') and self.content[end_offset] == ord('\n'): + start_offset -= 1 + self.replace_bytes(start_offset, end_offset, '') + def apply_to_string(self) -> str: return self.__rewriter.apply().decode(self.__encoding) def apply(self) -> bytes: return self.__rewriter.apply() + + @property + def content(self) -> bytes: + return self.__rewriter.content def correct_for_comments_and_whitespace(self, include_whitespace, include_comments, nodes): start_offset = nodes[0].get_start_offset() @@ -86,16 +113,16 @@ def correct_for_comments_and_whitespace(self, include_whitespace, include_commen precedingNode = nodes[0].get_preceding_sibling() parent = nodes[0].get_parent() start_comment_location = precedingNode.get_end_offset() if precedingNode else parent.get_start_offset() if parent else 0 - extended_location = ASTRewriter._get_comment_location(start_comment_location, start_offset,self.__rewriter.content) + extended_location = ASTRewriter._get_comment_location(start_comment_location, start_offset,self.content) if extended_location != (-1, -1): start_offset = extended_location[0] nextSibling = nodes[-1].get_next_sibling() - end_comment_location = nextSibling.get_start_offset() if nextSibling else parent.get_end_offset() if parent else len(self.__rewriter.content) - location_after_comment = ASTRewriter._get_comment_after_location(end_offset, end_comment_location, self.__rewriter.content) + end_comment_location = nextSibling.get_start_offset() if nextSibling else parent.get_end_offset() if parent else len(self.content) + location_after_comment = ASTRewriter._get_comment_after_location(end_offset, end_comment_location, self.content) if location_after_comment != (-1, -1): end_offset = location_after_comment[1] if include_whitespace: - end_offset = ASTRewriter._extend_with_whitespace(end_offset, self.__rewriter.content) + end_offset = ASTRewriter._extend_with_whitespace(end_offset, self.content) return start_offset,end_offset @staticmethod From 7d1ef80ce88f96ce9727da492284ad10b139c5d4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:12:13 +0100 Subject: [PATCH 045/150] use atu for resolving types --- python/src/syntax_tree/c_pattern_factory.py | 56 ++++++++++++++++++--- 1 file changed, 49 insertions(+), 7 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index fdb4919..3f99578 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -1,6 +1,9 @@ import re +from typing import Optional -from syntax_tree.ast_shower import ASTShower +from common.stream import Stream +from .ast_node import ASTNode +from .ast_shower import ASTShower from .ast_factory import ASTFactory from .ast_finder import ASTFinder @@ -9,16 +12,38 @@ class CPatternFactory: reserved_name = '__rejuvenation__reserved__' - def __init__(self, factory: ASTFactory, language: str = 'c'): + def __init__(self, factory: ASTFactory, refNode: Optional[ASTNode] = None , language: str = 'c'): self.factory = factory - self.language = language + #collect includes #defines and var decl from the refNode + if refNode: + offset = Stream(refNode.get_children()).filter(ASTNode.is_part_of_translation_unit).map(ASTNode.get_start_offset).reduce(min).or_else(0) + self.language = refNode.get_containing_filename().split('.')[-1] + + self.header = CPatternFactory.remove_indent(refNode.get_content(0, offset)) + '\n' + + self.header+= Stream(refNode.get_children()).\ + filter(ASTNode.is_part_of_translation_unit).\ + filter(lambda c: ASTFinder.matches_kind(c,'(?i)(Var|Typedef)_?Decl')).\ + map(lambda c: c.get_raw_signature()+';').\ + action(print).\ + collect(lambda n: '\n'.join(n)) +'\n' + else: + self.language = language + self.header = '' + print(self.header) + + @staticmethod + def remove_indent(text): + split = [ len(l)-len(l.lstrip()) for l in text.splitlines() if l.strip()] + indent = split[0] if split else 0 + return '\n'.join([line[indent:] for line in text.splitlines()]) def create_expression(self, text:str): keywords = CPatternFactory._get_keywords_from_text(text) - fullText = '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' + fullText = self.header + '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' root = self._create( fullText) #return the first expression found in the tree as a ASTNode - return ASTFinder.find_kind(root, '(?i)PAREN_?EXPR').find_first().get().get_children()[0] + return ASTFinder.find_kind(root, '(?i)PAREN_?EXPR').find_last().get().get_children()[0] def create_declarations(self, text:str, types: list[str] = [] , parameters: list[str] = [], extra_declarations: list[str] = []): return self._create_body(text, types, parameters, extra_declarations) @@ -33,6 +58,22 @@ def create_statements(self, text:str, types: list[str] = [], extra_declarations: parameters = [ par for par in CPatternFactory._get_keywords_from_text(text) if not par in types and not any(par in ed for ed in extra_declarations)] return self._create_body(text, types, parameters, extra_declarations) + def create(self, text:str): + """ + Creates an object using the factory from the provided text. + The object is created by the factory using the provided text and the header of the provided reference node. + It is up to the user to pick the right node for pattern matching + + Args: + text (str): The input text used to create the object. + + Returns: + object: The object created by the factory. + """ + print(self.header + text) + return self.factory.create_from_text(self.header + text, 'test.' + self.language) + + def create_statement(self, text:str, types: list[str] = [], extra_declarations: list[str] = []): statements = list(self.create_statements(text, types, extra_declarations)) assert len(statements) == 1, "Only one statement is expected" @@ -40,6 +81,7 @@ def create_statement(self, text:str, types: list[str] = [], extra_declarations: def _create_body(self, text, types, parameters, extra_declarations): fullText = \ + self.header+\ '\n'.join(CPatternFactory._to_typedef(types)) +'\n'\ '\n'.join(CPatternFactory._to_declaration(parameters)) +'\n'\ '\n'.join(extra_declarations) +'\n'\ @@ -81,8 +123,8 @@ def _to_typedef(keywords:list[str], prefix: str ='typedef int ', postfix: str =' class CPPPatternFactory(CPatternFactory): - def __init__(self, factory: ASTFactory): - super().__init__(factory, 'cpp') + def __init__(self, factory: ASTFactory, refNode: Optional[ASTNode] = None): + super().__init__(factory, refNode, 'cpp') if __name__ == "__main__": print(CPatternFactory._get_dollar_keywords_from_text('struct $type;struct $name; $type a = $name; int b = 4; $$x = $$y')) From 345ec15f7fe3752dcc956b3cb97c35815d137f6d Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:13:40 +0100 Subject: [PATCH 046/150] add TestUseAtuToCreatePatterns --- python/test/c_cpp/test_c_pattern_factory.py | 50 +++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/python/test/c_cpp/test_c_pattern_factory.py b/python/test/c_cpp/test_c_pattern_factory.py index 2c63127..5de4e52 100644 --- a/python/test/c_cpp/test_c_pattern_factory.py +++ b/python/test/c_cpp/test_c_pattern_factory.py @@ -77,3 +77,53 @@ def test(self, _, factory, statementText, types, expected_stmts, expected_refs): self.assertEqual(count_refs, expected_refs) for stmt in created_statements: self.assertTrue(stmt.is_statement()) + + +class TestUseAtuToCreatePatterns(TestCPatternFactory): + """ + Test the creation of a complex pattern that includes a typedef, a struct, a define and a statement + + Complex pattern take the includes, defines and typedefs from the translation unit + + """ + + @parameterized.expand(list(Factories.extend( [ + ('A a = {};',1, 1), + ('const char* aap=FOO;',1, 2), + ('const char* $x = BAR;',1,2), + ]))) + def test(self, _, factory, statementText, expected_stmts, expected_refs): + code = """ + #include + #define FOO "foo" + #define BAR "bar" + #define SAME "bar" + typedef struct A_Struct{ + int a; + int b; + } A; + int some_decl = 1; + + void f(){ + A a = {}; + const char* aap = AAP; + const char* noot = NOOT; + const char* same = SAME; + printf("%s %s %s", aap, noot, same); + + } + +""" + atu = factory.create_from_text(code, 'example.c') + + # ASTShower.show_node(atu, include_properties=True) + # use the factory and the translation unit (for include, define and typedef reference) to create a pattern factory + patternFactory = CPatternFactory(factory, atu) + + # pick the last statement fo match + pattern_root = patternFactory.create(statementText) + ASTShower.show_node(pattern_root, include_properties=True) + + # the user must pick it's own pattern in this case the last statement + self.assertTrue(pattern_root.get_children()[-1].is_statement()) + self.assertEqual(pattern_root.get_children()[-1].get_raw_signature() +';',statementText) From 5353f3fcb46121dc0d65830038cfdc07422d7ed3 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:14:15 +0100 Subject: [PATCH 047/150] add an example to remove unused variables --- python/examples/remove_unused_variable.py | 56 +++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 python/examples/remove_unused_variable.py diff --git a/python/examples/remove_unused_variable.py b/python/examples/remove_unused_variable.py new file mode 100644 index 0000000..b26c1bb --- /dev/null +++ b/python/examples/remove_unused_variable.py @@ -0,0 +1,56 @@ + +#This script demonstrates the use of the syntax_tree library to parse and rewrite C code. +#It specifically showcases the replacement of if-else statements with ternary operators. +from syntax_tree import ASTFactory, ASTFinder, ASTRewriter, ASTShower +from impl import ClangJsonASTNode, ClangASTNode + +example_code = """ + int a = 1; + int b = 2; + int c = 3; + int d = 4; + void x(int a) { + } + void f(){ + int unused = 0; + int unused2 = 0; //must be removed + if (a==1) { + int unused = 0; + int unused2 = 0; //should be kept + int c = unused2; + x(c); + } + } + """ + + +def main(args): + # the first argument is the code to be parsed + code = args[1] if len(args) > 1 else '' + + # Create a factory args from the command line are passed to the factory for example -I/usr/include + for node_type in [ClangASTNode, ClangJsonASTNode]: + print (f'Using {node_type.__name__}') + factory = ASTFactory(ClangJsonASTNode, args if not code else args[1:]) + # Create a pattern factory (using the factory (hence also its args) + #create translation unit + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + + #create an ASTRewriter + rewriter = ASTRewriter(atu) + + ASTShower.show_node(atu) + # search matches and replace them + ASTFinder.find_kind(atu, '(?i)Compound?Stmt').\ + flat_map(lambda func: ASTFinder.find_kind(func,'(?i)Var_?Decl')).\ + filter(lambda node: len(node.get_referenced_by())==0).\ + map(lambda node: node.get_parent()).\ + for_each(lambda node: rewriter.remove(node, True, True)) + + #print the rewritten code + print (f'Results using {node_type.__name__}:') + print(rewriter.apply_to_string()) + +if __name__ == "__main__": + import sys + main(sys.argv) \ No newline at end of file From bdd8d36f3ee0bb9c0af655d90cdaae2ba35d0369 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 12 Nov 2024 17:16:06 +0100 Subject: [PATCH 048/150] test use factory to create patterns --- python/test/c_cpp/test_c_match_finder.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index dd9aa24..6aac187 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -2,6 +2,7 @@ from unittest import TestCase from parameterized import parameterized from syntax_tree.ast_factory import ASTFactory +from syntax_tree.ast_shower import ASTShower from syntax_tree.c_pattern_factory import CPatternFactory from syntax_tree.match_finder import MatchFinder from syntax_tree.ast_node import ASTNode @@ -34,7 +35,8 @@ def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], recursi for idx, pattern in enumerate(patterns): show_node(pattern, f"Pattern[{idx}]") - atu = factory.create_from_text(cpp_code, "test.cpp") + atu = factory.create_from_text(cpp_code, "test.c") + show_node(atu, "CPP code") #find all if and while statements matches = MatchFinder.find_all([atu],patterns,recursive=recursive).to_list() @@ -86,7 +88,7 @@ class TestStatements(TestCMatchFinder): ])) def test(self, _, factory, statements, expected_dicts_per_match: list[dict[str, list[str]]]): stmtNodes = CPatternFactory(factory).create_statements(statements) - matches = self.do_test(factory, TestStatements.SIMPLE_CPP, stmtNodes, recursive=True) + matches = self.do_test(factory, TestStatements.SIMPLE_CPP, stmtNodes, recursive=True) # type: ignore self.assert_matches(matches, expected_dicts_per_match) class TestFunctionCallStatements(TestCMatchFinder): @@ -111,7 +113,7 @@ def test(self, _, factory, statements, extra_declarations, expected_dicts_per_ma """ stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - matches = self.do_test(factory, code, stmtNodes, recursive=True) + matches = self.do_test(factory, code, stmtNodes, recursive=True) # type: ignore self.assert_matches(matches, expected_dicts_per_match) class TestMultiAssignments(TestCMatchFinder): @@ -134,7 +136,7 @@ def test_args(self, _, factory, statements, extra_declarations, expected_dicts_p """ stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - matches = self.do_test(factory, code, stmtNodes, recursive=True) + matches = self.do_test(factory, code, stmtNodes, recursive=True) # type: ignore self.assert_matches(matches, expected_dicts_per_match) @parameterized.expand(Factories.extend([ @@ -163,13 +165,13 @@ def test_statements(self, _, factory, statements, extra_declarations, expected_d """ stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - matches = self.do_test(factory, code, stmtNodes, recursive=True) + matches = self.do_test(factory, code, stmtNodes, recursive=True) # type: ignore self.assert_matches(matches, expected_dicts_per_match) class TestComposeReplacement(TestCMatchFinder): @parameterized.expand(Factories.extend([ - ('if($exp){$$before;$d1;$$after;}else{$$before;$d2;$$after;}',[],{'$$before; ($exp) ? $d1;:$d2; $$after;': "c++; (a==1) ? b = 2;:b = 3; d++;"}), + ('if($exp){$$before;b=$d1;$$after;}else{$$before;b=$d2;$$after;}',[],{'$$before; b = ($exp) ? $d1:$d2; $$after;': "c++; b = (a==1) ? 2:3; d++;"}), ])) def test_args(self, _, factory, statements, extra_declarations, replacement: dict[str, str]): code = """ @@ -192,7 +194,7 @@ def test_args(self, _, factory, statements, extra_declarations, replacement: dic """ stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - matches = self.do_test(factory, code, stmtNodes, recursive=True) + matches = self.do_test(factory, code, stmtNodes, recursive=True) # type: ignore for match, exp in zip(matches, replacement.items()): org, expected = exp actual = match.compose_replacement(org) From a0666ff96b46754e14fc25639f4ce2671ea9350f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 13 Nov 2024 15:57:22 +0100 Subject: [PATCH 049/150] Don't use List use list --- python/src/common/stream.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/src/common/stream.py b/python/src/common/stream.py index 7d89873..d997fc0 100644 --- a/python/src/common/stream.py +++ b/python/src/common/stream.py @@ -1,5 +1,5 @@ import itertools -from typing import TypeVar, Generic, Iterable, Callable, List, Any, Optional +from typing import TypeVar, Generic, Iterable, Callable, Any, Optional from functools import reduce T = TypeVar('T') @@ -83,7 +83,7 @@ def for_each(self, func: Callable[[T], Any]) -> None: for item in self.__iterable: func(item) # type: ignore - def to_list(self) -> List[T]: + def to_list(self) -> list[T]: return list(self.__iterable) # type: ignore def reduce(self, func: Callable[[T, T], T]) -> StreamOptional[T]: From c294f2175dedd7b36fdb966e92db109cff4486ff Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 13 Nov 2024 16:30:18 +0100 Subject: [PATCH 050/150] store kind of reference add testcase for call,baseclass,typeref references --- python/src/impl/clang/clang_ast_node.py | 75 ++++++--- .../impl/clang_json/clang_json_ast_node.py | 151 +++++++++++++++--- python/src/syntax_tree/__init__.py | 4 +- python/src/syntax_tree/ast_node.py | 26 ++- python/test/c_cpp/test_ast_references.py | 97 +++++++++++ 5 files changed, 294 insertions(+), 59 deletions(-) create mode 100644 python/test/c_cpp/test_ast_references.py diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 168c7ce..2ae597c 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -1,8 +1,8 @@ from functools import cache from pathlib import Path -from typing import Optional +from typing import Any, Optional from common import Stream -from syntax_tree import ASTNode +from syntax_tree import ASTNode, ASTReference from typing_extensions import override from clang.cindex import TranslationUnit, Index, Config @@ -13,16 +13,30 @@ STMT_PARENTS = [ 'COMPOUND_STMT', 'TRANSLATION_UNIT' ] +class ClangASTReference(): + def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: + self.node_id = node_id + self.ref_kind = ref_kind + self.properties = properties + class ClangTranslationUnit(): - def __init__(self, translation_unit:TranslationUnit, file_name:str): - self.clang_atu = translation_unit - # references are used as a cache to store the references of a node - # the are stored as id for lazy creation - self._references: dict[str, list[str]] = {} - self._referenced_by: dict[str, list[str]] = {} - self._nodes: dict[str, ClangASTNode] = {} + def __init__(self, clang_atu:TranslationUnit, file_name:str): + self.clang_atu = clang_atu self.file_name = file_name + self.references_initialized = False + # references are used as a cache to store the references of a node + # the are stored as id for lazy creation + self._references: dict[str, list[ClangASTReference]] = {} + self._referenced_by: dict[str, list[ClangASTReference]] = {} + self._nodes: dict[str, 'ClangASTNode'] = {} + + def lazy_create_references(self, root: 'ClangASTNode') -> None: + if self.references_initialized: + return + root.process(ReferenceHelper.create_references) + self.references_initialized = True + class ClangASTNode(ASTNode): @staticmethod @@ -51,7 +65,6 @@ def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None) def load(file_path: Path, extra_args=[]) -> 'ClangASTNode': translation_unit: TranslationUnit = ClangASTNode.index.parse(file_path, args=[*ClangASTNode.parse_args,*extra_args]) root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_path)), None) - root_node.process(ClangASTNode.__create_references) return root_node @override @@ -63,8 +76,6 @@ def load_from_text(file_content: str, file_name: str='test.c', extra_args=[]) -> file_content_bytes = file_content.encode('utf-8') # add to cache to avoid reading the file again root_node.cache[file_name] = file_content_bytes - root_node.process(ClangASTNode.__create_references) - return root_node @override @@ -164,14 +175,16 @@ def _get_children(self) -> list['ClangASTNode']: return self._children @override - def _get_referenced_by(self) -> list['ClangASTNode']: + def _get_referenced_by(self) -> list[ASTReference['ClangASTNode']]: + self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._referenced_by.get(self.node.hash, EMPTY_LIST))\ - .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override - def _get_references(self) -> list['ClangASTNode']: + def _get_references(self) -> list[ASTReference['ClangASTNode']]: + self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._references.get(self.node.hash, EMPTY_LIST))\ - .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() def addTokens(self, result: dict[str,str], *token_kind): @@ -211,23 +224,33 @@ def __is_property(key, value): def _is_wrapped(cursor): return cursor.kind.is_unexposed() and len(list(cursor.get_children())) == 1 +class ReferenceHelper(): @staticmethod - def __create_references(ast_node) -> None: + def create_references(ast_node) -> None: assert isinstance(ast_node, ClangASTNode), f'Expected ClangASTNode but got {type(ast_node)}' references = [] node_id = ast_node.node.hash ast_node.translation_unit._references[node_id] = references - try: - ref_id = ast_node.node.referenced.hash - if node_id == ref_id: - return + ref_fields = ['referenced'] #, 'type.get_declaration()'] + for field in ref_fields: try: - ast_node.translation_unit._referenced_by[ref_id].append(node_id) + element = eval('ast_node.node.' + field) + if element.kind.name == 'NO_DECL_FOUND': + continue + ref_id = element.hash + ref_kind = field.split(".")[0] + properties = {k:p for k, p in element.__dict__.items() if not k.startswith('_') and k != 'hash'} + if node_id == ref_id: + return + reference = ClangASTReference(ref_id, ref_kind, properties) + referenced_by = ClangASTReference(node_id, ref_kind, {k:p for k, p in ast_node.node.__dict__.items() if k != 'hash'}) + try: + ast_node.translation_unit._referenced_by[ref_id].append(referenced_by) + except: + ast_node.translation_unit._referenced_by[ref_id] = [referenced_by] + references.append(reference) except: - ast_node.translation_unit._referenced_by[ref_id] = [node_id] - references.append(ref_id) - except: - pass + pass diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index ffbb8b6..c18c39c 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -1,12 +1,13 @@ # create a class that inherits syntax tree ASTNode +from dataclasses import dataclass from functools import cache import json import os from pathlib import Path import tempfile from common import Stream -from syntax_tree import ASTNode +from syntax_tree import ASTNode, ASTReference from typing import Any, Optional, TypeVar from typing_extensions import override import subprocess @@ -15,22 +16,36 @@ EMPTY_DICT = {} EMPTY_STR = '' EMPTY_LIST = [] +ID_TAGS = ['id', 'typeAliasDeclId', 'templateDeclId', 'templateSpecializationDeclId', 'referencedDeclId'] STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] VERBOSE = False +class ClangJsonASTReference(): + def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: + self.node_id = node_id + self.ref_kind = ref_kind + self.properties = properties + class ClangJsonTranslationUnit(): - def __init__(self, json_root, file_name:str): + def __init__(self, json_root:dict[str, Any], file_name:str): self.json_root = json_root + self.file_name = file_name + self.references_initialized = False # references are used as a cache to store the references of a node # the are stored as id for lazy creation - self._references: dict[str, list[str]] = {} - self._referenced_by: dict[str, list[str]] = {} - self._nodes: dict[str, ClangJsonASTNode] = {} - self.file_name = file_name - + self._references: dict[str, list[ClangJsonASTReference]] = {} + self._referenced_by: dict[str, list[ClangJsonASTReference]] = {} + self._nodes: dict[str, 'ClangJsonASTNode'] = {} + def lazy_create_references(self, root: 'ClangJsonASTNode') -> None: + if self.references_initialized: + return + root.process(ReferenceHelper.create_references) + root.process(ReferenceHelper.add_record_references) + self.references_initialized = True + class ClangJsonASTNode(ASTNode): parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] @@ -60,8 +75,6 @@ def load(file_path:Path, extra_args:list[str] = []) -> 'ClangJsonASTNode': atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)) ) # cache the result of the temp file before deleting it atu.get_content(0, 0) - - atu.process(ClangJsonASTNode.__create_references) return atu except Exception as e: @@ -133,21 +146,22 @@ def _get_kind(self) -> str: return self.node.get('kind', EMPTY_STR) @override - def _get_properties(self) -> dict[str, int|str]: + def _get_properties(self) -> dict[str, Any]: # get all the attributes of self.node except the inner nodes, id, location, range, kind and name and all reference nodes (that is children with 'id) - properties = {k: v for k, v in self.node.items() if ClangJsonASTNode.__is_property(k) and not ClangJsonASTNode._is_reference(v)} + properties = {k: ClangJsonASTNode._remove_ids(v) for k, v in self.node.items() if ClangJsonASTNode.__is_property(k) and not ClangJsonASTNode._is_reference(v)==None} return properties - @override - def _get_referenced_by(self) -> list['ClangJsonASTNode']: + def _get_referenced_by(self) -> list[ASTReference['ClangJsonASTNode']]: + self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST))\ - .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override - def _get_references(self) -> list['ClangJsonASTNode']: + def _get_references(self)-> list[ASTReference['ClangJsonASTNode']]: + self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._references.get(self.node['id'], EMPTY_LIST))\ - .map(lambda ref_id: self.translation_unit._nodes[ref_id]).to_list() + .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override def _get_parent(self) -> Optional['ClangJsonASTNode']: @@ -181,9 +195,15 @@ def _remove_wrapper(node): pass return node + @staticmethod + def _remove_ids(json_node): + if not isinstance(json_node, dict): + return json_node + return {k:v for k, v in json_node.items() if not k in ID_TAGS} + @staticmethod def _is_reference(json_node): - return isinstance(json_node, dict) and json_node.get('id') + return len(ReferenceHelper._get_reference_ids(json_node)) > 0 @staticmethod @cache @@ -205,17 +225,96 @@ def _get(self, path: list[str], default: T) -> T: except: return default +class ReferenceHelper: + @staticmethod - def __create_references(ast_node) -> None: + def create_references(ast_node) -> None: assert isinstance(ast_node, ClangJsonASTNode), f'Expected ClangJsonASTNode but got {type(ast_node)}' references = [] node_id = ast_node.node['id'] ast_node.translation_unit._references[node_id] = references - refs = [v for k, v in ast_node.node.items() if not ClangJsonASTNode.__is_property(k) and ClangJsonASTNode._is_reference(v)] - for ref in refs: - ref_id = ref['id'] - try: - ast_node.translation_unit._referenced_by[ref_id].append(node_id) - except: - ast_node.translation_unit._referenced_by[ref_id] = [node_id] - references.append(ref_id) + refs = {k:v for k, v in ast_node.node.items() if not ReferenceHelper._is_child_node(k) and ClangJsonASTNode._is_reference(v)} + for kind, ref in refs.items(): + for ref_id in ReferenceHelper._get_reference_ids(ref): + properties = {k:p for k, p in ref.items() if k != ref_id} + reference = ClangJsonASTReference(ref_id, kind, properties) + referenced_by = ClangJsonASTReference(node_id, kind, properties) + try: + ast_node.translation_unit._referenced_by[ref_id].append(referenced_by) + except: + ast_node.translation_unit._referenced_by[ref_id] = [referenced_by] + references.append(reference) + + @staticmethod + def add_record_references(ast_node) -> None: + """ + Json does not contain direct references between classes and their base classes. + + Hence these references are created in this method. + + This method checks if the given AST node is of kind 'CXXRecordDecl' and has a tag 'class'. + If so, it processes the base classes of the node and creates references for them. + + Args: + ast_node (ClangJsonASTNode): The AST node to process. + + Raises: + AssertionError: If the provided ast_node is not an instance of ClangJsonASTNode. + """ + assert isinstance(ast_node, ClangJsonASTNode), f'Expected ClangJsonASTNode but got {type(ast_node)}' + bases = ast_node._get(['bases'], []) + if not bases: + bases = [ast_node.node] if ast_node.node.get('type') else None + if not bases: + return + node_id = ast_node.node['id'] + for base in bases: + ref_id = ReferenceHelper._get_record_decl(ast_node, base) + if ref_id: + properties = {k:p for k, p in base.items() if k != 'type'} + reference = ClangJsonASTReference(ref_id, 'base', properties) + referenced_by = ClangJsonASTReference(node_id, 'base', properties) + try: + ast_node.translation_unit._referenced_by[ref_id].append(referenced_by) + except: + ast_node.translation_unit._referenced_by[ref_id] = [referenced_by] + try: + ast_node.translation_unit._references[node_id].append(reference) + except: + ast_node.translation_unit._references[node_id] = [reference] + + @staticmethod + def _get_record_decl(ast_node, base): + try: + tp = base['type'] + # split desugaredQualType to derive the parent namespaces + namespaces = tp['desugaredQualType'].split('::')[:-1][::-1] + qual_type = tp['qualType'] + for id, node in ast_node.translation_unit._nodes.items(): + if node.get_kind() == 'CXXRecordDecl' and node.get_name() == qual_type: + parent = node.get_parent() + for ns in namespaces: + if ns != parent.get_name() or parent.get_kind() != 'NamespaceDecl': + return None + parent = parent.get_parent() + return id + except: + return None + + @staticmethod + def _get_reference_ids(json_node): + result = [] + if not isinstance(json_node, dict): + return result + for key in ID_TAGS: + value = json_node.get(key) + if value != None: + result.append(value) + return result + + @staticmethod + @cache + def _is_child_node(key): + return key in ['inner'] + + diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 0a58189..65fe2a1 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -1,5 +1,5 @@ # __init__.py -from .ast_node import (ASTNode, VisitorResult) +from .ast_node import (ASTNode, ASTReference, VisitorResult) from .ast_finder import (ASTFinder) from .ast_shower import (ASTShower) from .ast_factory import (ASTFactory) @@ -8,4 +8,4 @@ from .c_pattern_factory import (CPatternFactory) from .ast_utils import (ASTUtils) -__all__ = ['ASTNode','VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory', 'MatchFinder', 'PatternMatch', 'ASTRewriter', 'CPatternFactory', 'ASTUtils'] \ No newline at end of file +__all__ = ['ASTNode','ASTReference', 'VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory', 'MatchFinder', 'PatternMatch', 'ASTRewriter', 'CPatternFactory', 'ASTUtils'] \ No newline at end of file diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 127ddbb..71a2cf9 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -2,7 +2,7 @@ from enum import Enum from functools import cache from pathlib import Path -from typing import Callable, Optional, TypeVar +from typing import Any, Callable, Generic, Optional, TypeVar @@ -15,6 +15,22 @@ class VisitorResult(Enum): ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') +class ASTReference(Generic[ASTNodeType]): + def __init__(self, ast_node: ASTNodeType, ref_kind: str, properties: dict[str,Any]) -> None: + self._node = ast_node + self._ref_kind = ref_kind + self._properties = properties + + def get_node(self) -> ASTNodeType: + return self._node + + def get_ref_kind(self) -> str: + return self._ref_kind + + def get_properties(self) -> dict: + return self._properties + + # To make usage of the concrete class methods easier, ASTNode must NOT have abstract public classes!! class ASTNode(ABC): """ @@ -125,11 +141,11 @@ def get_children(self: ASTNodeType) -> list[ASTNodeType]: return self._get_children() @cache - def get_references(self: ASTNodeType) -> list[ASTNodeType]: + def get_references(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: return self._get_references() @cache - def get_referenced_by(self: ASTNodeType) -> list[ASTNodeType]: + def get_referenced_by(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: return self._get_referenced_by() @abstractmethod @@ -169,11 +185,11 @@ def _get_children(self: ASTNodeType) -> list[ASTNodeType]: pass @abstractmethod - def _get_references(self: ASTNodeType) -> list[ASTNodeType]: + def _get_references(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: pass @abstractmethod - def _get_referenced_by(self: ASTNodeType) -> list[ASTNodeType]: + def _get_referenced_by(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: pass def process(self, function: Callable[['ASTNode'], None]): diff --git a/python/test/c_cpp/test_ast_references.py b/python/test/c_cpp/test_ast_references.py new file mode 100644 index 0000000..0b9ba59 --- /dev/null +++ b/python/test/c_cpp/test_ast_references.py @@ -0,0 +1,97 @@ +from unittest import TestCase +from parameterized import parameterized +from syntax_tree import ASTNode, ASTFinder, ASTShower +from .factories import Factories + +class TestASTReference(TestCase): + + @parameterized.expand(Factories.factories) + def test_call_reference(self, _, factory): + ast = factory.create_from_text('void f(){} void f1(){ f();}', "test.c") + call = ASTFinder.find_kind(ast, '(?i)Decl_?Ref_?Expr').find_first().get() + assert isinstance(call, ASTNode) + refs = call.get_references() + self.assertEqual(len(refs), 1) + ref = refs[0] + ref_node = ref.get_node() + self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)Function_?Decl'), True) + self.assertEqual(ref_node.get_name(), 'f') + referenced_by = ref_node.get_referenced_by() + self.assertGreater(len(referenced_by), 0) # clang python return 2 references, clang json 1 + self.assertTrue(call in [r.get_node() for r in referenced_by]) + + @parameterized.expand(Factories.extend([ + ('int a = 3; int b = a;',...), + ('int a = 3; void f() {int b = a;}',...), + ('void f() {int a = 3; int b = a;}',...), + ('void f(int a) {int b = a;}',...), + ])) + def test_var_reference(self, _, factory, code, *args): + ast = factory.create_from_text(code, "test.c") + using = ASTFinder.find_kind(ast, '(?i)Decl_?Ref_?Expr').find_first().get() + assert isinstance(using, ASTNode) + refs = using.get_references() + self.assertEqual(len(refs), 1) + ref = refs[0] + ref_node = ref.get_node() + self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)(Parm)?(Var)?_?Decl'), True) + referenced_by = ref_node.get_referenced_by() + self.assertGreater(len(referenced_by), 0) # clang python return 2 references, clang json 1 + self.assertTrue(using in [r.get_node() for r in referenced_by]) + + + @parameterized.expand(Factories.extend([ + ('typedef int a; a b;','c'), + ('typedef int a; a b;','cpp'), + ('typedef struct A_Struct {int x; int y;} a; a b;','cpp'), + ('class A {}; A a={};','cpp'), + ])) + def test_type_reference(self, _, factory, code, language): + ast = factory.create_from_text(code, "test." +language) + # in clang python, there is a TYPE_REF below the VAR_DECL node whereas + # in clang json the VarDecl node contains the reference + # use show_node to understand the difference + # ASTShower.show_node(ast) + using = ASTFinder.find_kind(ast, '(?i)(Type)_?Ref').find_first().or_else(None) + if not using: + using = ASTFinder.find_kind(ast, '(?i)(Parm)?(Var)?_?Decl').find_first().get() + assert isinstance(using, ASTNode) + refs = using.get_references() + self.assertEqual(len(refs), 1) + ref = refs[0] + ref_node = ref.get_node() + self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)(CXXRecord|Typedef|Class)?_?Decl'), True) + referenced_by = ref_node.get_referenced_by() + self.assertGreater(len(referenced_by), 0) # clang python returns 2 references, clang json 1 + self.assertTrue(using in [r.get_node() for r in referenced_by]) + ASTShower.show_node(ast) + + @parameterized.expand(Factories.extend([ + ('class A {}; class B: public A {};','cpp'), + ('class A {}; class B: private A {};','cpp'), + ('namespace NS {class A {}; class B: private A {};}','cpp'), + ('struct A {}; class B: public A {};','cpp'), + ('struct A {}; struct B: private A {};','cpp'), + ('namespace NS {struct A {}; class B: private A {};}','cpp'), + ])) + def test_baseclass_reference(self, _, factory, code, language): + ast = factory.create_from_text(code, "test." +language) + + # in clang python, there is a TYPE_REF below the CLASS_DECL node whereas + # in clang json there is a bases/base element + # use show_node to understand the difference + # ASTShower.show_node(ast) + using = ASTFinder.find_kind(ast, '(?i)(Type)_?Ref').find_first().or_else(None) + if not using: + using = ASTFinder.find_kind(ast, '(?i)(CXX_?Record)_?Decl').\ + filter(lambda n: n.get_name() == 'B').\ + find_first().get() + assert isinstance(using, ASTNode) + refs = using.get_references() + self.assertEqual(len(refs), 1) + ref = refs[0] + ref_node = ref.get_node() + self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)(CXX_?Record|Class|Struct)_?Decl'), True) + referenced_by = ref_node.get_referenced_by() + self.assertGreater(len(referenced_by), 0) # clang python return 2 references, clang json 1 + self.assertTrue(using in [r.get_node() for r in referenced_by]) From 9c47ba294dc08f66cede71be1381ecbd4afb1a57 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 14 Nov 2024 08:36:05 +0100 Subject: [PATCH 051/150] use Sequence wherever possible --- python/src/impl/clang/clang_ast_node.py | 8 ++-- .../impl/clang_json/clang_json_ast_node.py | 16 +++---- python/src/syntax_tree/ast_factory.py | 4 +- python/src/syntax_tree/ast_node.py | 18 ++++---- python/src/syntax_tree/ast_rewriter.py | 19 ++++---- python/src/syntax_tree/c_pattern_factory.py | 20 ++++---- python/src/syntax_tree/match_finder.py | 46 +++++++++---------- 7 files changed, 66 insertions(+), 65 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 2ae597c..c188279 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -1,6 +1,6 @@ from functools import cache from pathlib import Path -from typing import Any, Optional +from typing import Any, Optional, Sequence from common import Stream from syntax_tree import ASTNode, ASTReference from typing_extensions import override @@ -169,19 +169,19 @@ def _is_statement(self) ->bool: return self.parent != None and self.parent.get_kind() in STMT_PARENTS @override - def _get_children(self) -> list['ClangASTNode']: + def _get_children(self) -> Sequence['ClangASTNode']: if self._children is None: self._children = [ ClangASTNode(ClangASTNode.remove_wrapper(n), self.translation_unit, self) for n in self.node.get_children()] return self._children @override - def _get_referenced_by(self) -> list[ASTReference['ClangASTNode']]: + def _get_referenced_by(self) -> Sequence[ASTReference['ClangASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._referenced_by.get(self.node.hash, EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override - def _get_references(self) -> list[ASTReference['ClangASTNode']]: + def _get_references(self) -> Sequence[ASTReference['ClangASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._references.get(self.node.hash, EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index c18c39c..c0d67e1 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -8,7 +8,7 @@ import tempfile from common import Stream from syntax_tree import ASTNode, ASTReference -from typing import Any, Optional, TypeVar +from typing import Any, Optional, Sequence, TypeVar from typing_extensions import override import subprocess @@ -52,14 +52,14 @@ class ClangJsonASTNode(ASTNode): def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationUnit, parent: Optional['ClangJsonASTNode'] = None): super().__init__(self if parent is None else parent.root) self.node = node - self._children: Optional[list['ClangJsonASTNode']] = None + self._children: Optional[Sequence['ClangJsonASTNode']] = None self.parent = parent self.translation_unit = translation_unit self.translation_unit._nodes[node['id']] = self @override @staticmethod - def load(file_path:Path, extra_args:list[str] = []) -> 'ClangJsonASTNode': + def load(file_path:Path, extra_args:Sequence[str] = []) -> 'ClangJsonASTNode': #in a shell process compile the file_path with clang compiler try: clang = 'clang++' if file_path.suffix == '.cpp' else 'clang' @@ -83,7 +83,7 @@ def load(file_path:Path, extra_args:list[str] = []) -> 'ClangJsonASTNode': @override @staticmethod - def load_from_text(file_content: str, file_name: str='test.c', extra_args:list[str] = []) -> 'ClangJsonASTNode': + def load_from_text(file_content: str, file_name: str='test.c', extra_args:Sequence[str] = []) -> 'ClangJsonASTNode': # Define the directory for the temporary file temp_dir = tempfile.gettempdir() # Define the name of the temporary file @@ -152,13 +152,13 @@ def _get_properties(self) -> dict[str, Any]: return properties @override - def _get_referenced_by(self) -> list[ASTReference['ClangJsonASTNode']]: + def _get_referenced_by(self) -> Sequence[ASTReference['ClangJsonASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override - def _get_references(self)-> list[ASTReference['ClangJsonASTNode']]: + def _get_references(self)-> Sequence[ASTReference['ClangJsonASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._references.get(self.node['id'], EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @@ -172,7 +172,7 @@ def _is_statement(self) -> bool: return self.parent != None and self.parent.get_kind() in STMT_PARENTS @override - def _get_children(self) -> list['ClangJsonASTNode']: + def _get_children(self) -> Sequence['ClangJsonASTNode']: if self._children is None: self._children = [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] return self._children @@ -215,7 +215,7 @@ def _is_wrapped(node): return node['kind'].startswith("Implicit") and len(list(node['inner'])) == 1 T = TypeVar('T') - def _get(self, path: list[str], default: T) -> T: + def _get(self, path: Sequence[str], default: T) -> T: assert default is not None, 'default value must be provided' target = self.node try: diff --git a/python/src/syntax_tree/ast_factory.py b/python/src/syntax_tree/ast_factory.py index 3d39f78..e510dc3 100644 --- a/python/src/syntax_tree/ast_factory.py +++ b/python/src/syntax_tree/ast_factory.py @@ -1,5 +1,5 @@ from pathlib import Path -from typing import TypeVar +from typing import Sequence, TypeVar from .ast_node import ASTNode @@ -7,7 +7,7 @@ class ASTFactory: - def __init__(self, clazz: type[ASTNodeType], extra_args:list[str]=[]) -> None: + def __init__(self, clazz: type[ASTNodeType], extra_args:Sequence[str]=[]) -> None: self.clazz = clazz self.extra_args = extra_args diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 71a2cf9..6b56788 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -2,7 +2,7 @@ from enum import Enum from functools import cache from pathlib import Path -from typing import Any, Callable, Generic, Optional, TypeVar +from typing import Any, Callable, Generic, Optional, Sequence, TypeVar @@ -96,12 +96,12 @@ def get_next_sibling(self): @staticmethod @abstractmethod - def load(file_path: Path, extra_args:list[str])-> 'ASTNode': + def load(file_path: Path, extra_args:Sequence[str])-> 'ASTNode': pass @staticmethod @abstractmethod - def load_from_text(text: str, file_name: str, extra_args:list[str]) -> 'ASTNode': + def load_from_text(text: str, file_name: str, extra_args:Sequence[str]) -> 'ASTNode': pass @cache @@ -137,15 +137,15 @@ def is_statement(self) ->bool: return self._is_statement() @cache - def get_children(self: ASTNodeType) -> list[ASTNodeType]: + def get_children(self: ASTNodeType) -> Sequence[ASTNodeType]: return self._get_children() @cache - def get_references(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: + def get_references(self: ASTNodeType) -> Sequence[ASTReference[ASTNodeType]]: return self._get_references() @cache - def get_referenced_by(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: + def get_referenced_by(self: ASTNodeType) -> Sequence[ASTReference[ASTNodeType]]: return self._get_referenced_by() @abstractmethod @@ -181,15 +181,15 @@ def _is_statement(self) ->bool: pass @abstractmethod - def _get_children(self: ASTNodeType) -> list[ASTNodeType]: + def _get_children(self: ASTNodeType) -> Sequence[ASTNodeType]: pass @abstractmethod - def _get_references(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: + def _get_references(self: ASTNodeType) -> Sequence[ASTReference[ASTNodeType]]: pass @abstractmethod - def _get_referenced_by(self: ASTNodeType) -> list[ASTReference[ASTNodeType]]: + def _get_referenced_by(self: ASTNodeType) -> Sequence[ASTReference[ASTNodeType]]: pass def process(self, function: Callable[['ASTNode'], None]): diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index 4958c39..83ecb19 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -1,4 +1,5 @@ +from typing import Sequence from common import Rewriter from .match_finder import PatternMatch from .ast_node import ASTNode @@ -26,23 +27,23 @@ def replace_bytes(self, start: int, end: int, new_content: str): def get_filename(self) -> str: return self.__filename - def replace(self, new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = False, include_comments: bool = False): + def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = False, include_comments: bool = False): new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) self.__replace(new_content, node_list, include_whitespace, include_comments) - def remove(self, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def remove(self, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): _, node_list = ASTRewriter._prepare_replacement_content('', target) self.__remove(node_list, include_whitespace, include_comments) - def insert_before(self,new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def insert_before(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) self.__insert(new_content, True, node_list, include_whitespace, include_comments) - def insert_after(self,new_content:str, target: ASTNode|list[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def insert_after(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) self.__insert(new_content, False, node_list, include_whitespace, include_comments) - def __insert(self,new_content:str, before:bool, nodes: list[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + def __insert(self,new_content:str, before:bool, nodes: Sequence[ASTNode], include_whitespace: bool = False, include_comments: bool = False): if not nodes: return offset = nodes[0].get_start_offset() @@ -59,12 +60,12 @@ def __insert(self,new_content:str, before:bool, nodes: list[ASTNode], include_wh else: self.replace_bytes( ext_end_offset, ext_end_offset, insert_new_line + spaces + new_content) - def __replace(self, new_content: str, nodes: list[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + def __replace(self, new_content: str, nodes: Sequence[ASTNode], include_whitespace: bool = False, include_comments: bool = False): """ Replaces the content of the given node(s) with new content. Args: - nodes (list[ASTNode]): The nodes whose content is to be replaced. + nodes (Sequence[ASTNode]): The nodes whose content is to be replaced. new_content (str): The new content to insert in the specified range. """ if not nodes: @@ -73,12 +74,12 @@ def __replace(self, new_content: str, nodes: list[ASTNode], include_whitespace: self.replace_bytes(start_offset, end_offset, new_content) - def __remove(self, nodes: list[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + def __remove(self, nodes: Sequence[ASTNode], include_whitespace: bool = False, include_comments: bool = False): """ Removes a list of AST nodes from the content, optionally including surrounding whitespace and comments. Args: - nodes (list[ASTNode]): The list of AST nodes to remove. + nodes (Sequence[ASTNode]): The list of AST nodes to remove. include_whitespace (bool, optional): Whether to include surrounding whitespace in the removal. Defaults to False. include_comments (bool, optional): Whether to include surrounding comments in the removal. Defaults to False. diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 3f99578..8ad9f2a 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -1,5 +1,5 @@ import re -from typing import Optional +from typing import Optional, Sequence from common.stream import Stream from .ast_node import ASTNode @@ -45,15 +45,15 @@ def create_expression(self, text:str): #return the first expression found in the tree as a ASTNode return ASTFinder.find_kind(root, '(?i)PAREN_?EXPR').find_last().get().get_children()[0] - def create_declarations(self, text:str, types: list[str] = [] , parameters: list[str] = [], extra_declarations: list[str] = []): + def create_declarations(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = []): return self._create_body(text, types, parameters, extra_declarations) - def create_declaration(self, text:str, types: list[str] = [] , parameters: list[str] = [], extra_declarations: list[str] = []): + def create_declaration(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = []): declarations = list(self.create_declarations(text, types, parameters)) assert len(declarations) == 1, "Only one declaration is expected" return declarations[0] - def create_statements(self, text:str, types: list[str] = [], extra_declarations: list[str] = []): + def create_statements(self, text:str, types: Sequence[str] = [], extra_declarations: Sequence[str] = []): # create a reference for all used variables excluding the specified types parameters = [ par for par in CPatternFactory._get_keywords_from_text(text) if not par in types and not any(par in ed for ed in extra_declarations)] return self._create_body(text, types, parameters, extra_declarations) @@ -74,7 +74,7 @@ def create(self, text:str): return self.factory.create_from_text(self.header + text, 'test.' + self.language) - def create_statement(self, text:str, types: list[str] = [], extra_declarations: list[str] = []): + def create_statement(self, text:str, types: Sequence[str] = [], extra_declarations: Sequence[str] = []): statements = list(self.create_statements(text, types, extra_declarations)) assert len(statements) == 1, "Only one statement is expected" return statements[0] @@ -96,28 +96,28 @@ def _create(self, text:str): return atu @staticmethod - def _get_keywords_from_text(text:str) -> list[str]: + def _get_keywords_from_text(text:str) -> Sequence[str]: # regex to get keywords that start with one of two dollars followed by a \\w+ pattern = re.compile(r'\${0,2}[a-zA-Z]\w*') return list(set(re.findall(pattern, text))) @staticmethod - def _get_dollar_keywords_from_text(text:str) -> list[str]: + def _get_dollar_keywords_from_text(text:str) -> Sequence[str]: # regex to get keywords that start with one of two dollars followed by a \\w+ pattern = re.compile(r'\${1,2}[a-zA-Z]\w*') return list(set(re.findall(pattern, text))) @staticmethod - def _get_non_dollar_keywords_from_text(text:str, prefix: str ='void* ', postfix: str =';') -> list[str]: + def _get_non_dollar_keywords_from_text(text:str, prefix: str ='void* ', postfix: str =';') -> Sequence[str]: pattern = re.compile(r'[^\$][a-zA-Z]\w*') return list(set(re.findall(pattern, text))) @staticmethod - def _to_declaration(keywords:list[str], prefix: str ='int ', postfix: str =';') -> list[str]: + def _to_declaration(keywords:Sequence[str], prefix: str ='int ', postfix: str =';') -> Sequence[str]: return [ prefix + keyword + postfix for keyword in keywords] @staticmethod - def _to_typedef(keywords:list[str], prefix: str ='typedef int ', postfix: str =';') -> list[str]: + def _to_typedef(keywords:Sequence[str], prefix: str ='typedef int ', postfix: str =';') -> Sequence[str]: return [ prefix + keyword + postfix for keyword in keywords] diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 51bf353..2c45dd3 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -1,6 +1,6 @@ from functools import cache import re -from typing import Iterator, Optional +from typing import Iterator, Optional, Sequence from common import Stream from collections import Counter @@ -41,7 +41,7 @@ def is_single_wildcard(target: ASTNode|str)-> bool: return MatchUtils.is_single_wildcard(target.get_name()) @staticmethod - def exclude_nodes_by_kind(exclude_kind:str, nodes: list[ASTNode]): + def exclude_nodes_by_kind(exclude_kind:str, nodes: Sequence[ASTNode]): if exclude_kind: filtered_nodes = [node for node in nodes if re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None] return filtered_nodes @@ -49,12 +49,12 @@ def exclude_nodes_by_kind(exclude_kind:str, nodes: list[ASTNode]): @staticmethod - def get_multi_wildcard_keys(patterns: list[ASTNode], result: list[str] = []) -> list[str]: + def get_multi_wildcard_keys(patterns: Sequence[ASTNode], result: list[str] = []) -> list[str]: """ Recursively finds and returns the names of all multi-wildcard patterns in the given list of AST nodes. Args: - patterns (list[ASTNode]): A list of ASTNode objects to search for multi-wildcard patterns. + patterns (Sequence[ASTNode]): A list of ASTNode objects to search for multi-wildcard patterns. result (list, optional): A list to store the names of the multi-wildcard patterns found. Defaults to an empty list. Returns: @@ -97,7 +97,7 @@ def _add_node(self, node: ASTNode): self.nodes.append(node) class PatternMatch: - def __init__(self, src_nodes: list[ASTNode], patterns: list[ASTNode]) -> None: + def __init__(self, src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode]) -> None: self._key_matches: list[KeyMatch] = [] self._remaining_nodes: list[ASTNode] = [] self.src_nodes = src_nodes @@ -117,14 +117,14 @@ def _query_create(self, key: str)-> KeyMatch: self._key_matches.append(KeyMatch(key)) return self._key_matches[-1] - def _get_remaining_nodes(self)-> list[ASTNode]: + def _get_remaining_nodes(self)-> Sequence[ASTNode]: return self._remaining_nodes - def _set_remaining_nodes(self, nodes: list[ASTNode]): - self._remaining_nodes = nodes + def _set_remaining_nodes(self, nodes: Sequence[ASTNode]): + self._remaining_nodes = list(nodes) @cache - def get_nodes(self) -> dict[str, list[ASTNode]]: + def get_nodes(self) -> dict[str, Sequence[ASTNode]]: # take the deepest found match for each wildcard key return {key_match.key: [key_match.nodes[-1]] if MatchUtils.is_single_wildcard(key_match.key) else key_match.nodes for key_match in self._key_matches if MatchUtils.is_wildcard(key_match.key) } @@ -178,31 +178,31 @@ class MatchFinder: DEFAULT_EXCLUDE_KIND = 'comment' @staticmethod - def find_all(src_nodes: list[ASTNode]|ASTNode, *patterns_list: list[ASTNode], recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: + def find_all(src_nodes: Sequence[ASTNode]|ASTNode, *patterns_list: Sequence[ASTNode], recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: """ Finds all pattern matches in the given source nodes. Args: - src_nodes (list[ASTNode] | ASTNode): The source nodes to search within. Can be a single ASTNode or a list of ASTNodes. - *patterns_list (list[ASTNode]): One or more lists of ASTNodes representing the patterns to match. + src_nodes (Sequence[ASTNode] | ASTNode): The source nodes to search within. Can be a single ASTNode or a list of ASTNodes. + *patterns_list (Sequence[ASTNode]): One or more lists of ASTNodes representing the patterns to match. recursive (bool, optional): Whether to search recursively within the source nodes. Defaults to True. exclude_kind (type, optional): The kind of nodes to exclude from the search. Defaults to DEFAULT_EXCLUDE_KIND. Returns: Stream[PatternMatch]: A stream of pattern matches found in the source nodes. """ - if not isinstance(src_nodes, list): + if not isinstance(src_nodes, Sequence): src_nodes = [src_nodes] return Stream(MatchFinder.__find_all(src_nodes, *patterns_list, recursive=recursive, exclude_kind=exclude_kind)) @staticmethod - def match_pattern(src_nodes: list[ASTNode]|ASTNode, patterns: list[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND)-> Optional[PatternMatch]: + def match_pattern(src_nodes: Sequence[ASTNode]|ASTNode, patterns: Sequence[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND)-> Optional[PatternMatch]: """ Matches a given source node or list of source nodes against a list of pattern nodes. Args: - src_nodes (list[ASTNode] | ASTNode): The source node or list of source nodes to be matched. - patterns (list[ASTNode]): The list of pattern nodes to match against the source nodes. + src_nodes (Sequence[ASTNode] | ASTNode): The source node or list of source nodes to be matched. + patterns (Sequence[ASTNode]): The list of pattern nodes to match against the source nodes. exclude_kind: The kind of nodes to exclude from matching, defaults to DEFAULT_EXCLUDE_KIND. Returns: @@ -225,13 +225,13 @@ def match_pattern(src_nodes: list[ASTNode]|ASTNode, patterns: list[ASTNode], exc return None @staticmethod - def is_match(src1: ASTNode|list[ASTNode], src2: ASTNode|list[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND) -> bool: + def is_match(src1: ASTNode|Sequence[ASTNode], src2: ASTNode|Sequence[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND) -> bool: if isinstance(src2, ASTNode): src2 = [src2] return MatchFinder.match_pattern(src1, src2, exclude_kind=exclude_kind) is not None @staticmethod - def __find_all(src_nodes: list[ASTNode], *patterns_list: list[ASTNode], recursive:bool, exclude_kind:str)-> Iterator[PatternMatch]: + def __find_all(src_nodes: Sequence[ASTNode], *patterns_list: Sequence[ASTNode], recursive:bool, exclude_kind:str)-> Iterator[PatternMatch]: target_nodes = MatchUtils.exclude_nodes_by_kind(exclude_kind,src_nodes) # exclude nodes by kind while target_nodes: @@ -253,7 +253,7 @@ def __find_all(src_nodes: list[ASTNode], *patterns_list: list[ASTNode], recursiv yield from MatchFinder.__find_all(node.get_children(), *patterns_list, recursive=recursive, exclude_kind=exclude_kind) @staticmethod - def __match_pattern(src_nodes: list[ASTNode], patterns: list[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch], exclude_kind:str)-> Optional[PatternMatch]: + def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch], exclude_kind:str)-> Optional[PatternMatch]: if patternMatch is None: patternMatch = PatternMatch(src_nodes, patterns) @@ -332,7 +332,7 @@ def __match_pattern(src_nodes: list[ASTNode], patterns: list[ASTNode], depth, m class MatchValidation: @staticmethod - def _check_duplicate_matches(key_matches: list[KeyMatch]): + def _check_duplicate_matches(key_matches: Sequence[KeyMatch]): """ Checks for duplicate matches in the keyMatches attribute. @@ -363,7 +363,7 @@ def _check_duplicate_matches(key_matches: list[KeyMatch]): return False return True @staticmethod - def _check_single_matches(key_matches: list[KeyMatch]): + def _check_single_matches(key_matches: Sequence[KeyMatch]): """ Checks for single matches in the keyMatches attribute. @@ -378,13 +378,13 @@ def _check_single_matches(key_matches: list[KeyMatch]): return result @staticmethod - def validate(key_matches: list[KeyMatch]): + def validate(key_matches: Sequence[KeyMatch]): return MatchValidation._check_single_matches(key_matches) and MatchValidation._check_duplicate_matches(key_matches) def do_log(indent, *msgs: str): text = '\n'.join(msgs) print('\n'.join(f'{" "*indent}{l}' for l in text.splitlines())) -def raw(nodes: list[ASTNode]): +def raw(nodes: Sequence[ASTNode]): return ' '.join([n.get_raw_signature() for n in nodes]) From 127784b23874e48ca5a7e2fceedb10376d649ee4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 14 Nov 2024 09:01:28 +0100 Subject: [PATCH 052/150] Improve types --- python/src/impl/clang/clang_ast_node.py | 8 +++++++ .../impl/clang_json/clang_json_ast_node.py | 8 +++++++ python/src/syntax_tree/ast_factory.py | 23 +++++++++++++------ python/src/syntax_tree/ast_node.py | 18 --------------- python/src/syntax_tree/c_pattern_factory.py | 15 +++++++----- 5 files changed, 41 insertions(+), 31 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index c188279..2d3e471 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -79,6 +79,7 @@ def load_from_text(file_content: str, file_name: str='test.c', extra_args=[]) -> return root_node @override + @cache def _get_name(self) -> str: try: if self.get_kind() not in ['CALL_EXPR']: @@ -88,6 +89,7 @@ def _get_name(self) -> str: return EMPTY_STR @override + @cache def _get_containing_filename(self) -> str: if self is self.root: return self.translation_unit.clang_atu.spelling @@ -97,6 +99,7 @@ def _get_containing_filename(self) -> str: return EMPTY_STR @override + @cache def _get_start_offset(self) -> int: try: return self.node.extent.start.offset @@ -113,6 +116,7 @@ def _get_length(self) -> int: return 0 @override + @cache def _get_kind(self) -> str: try: return str(self.node.kind.name) @@ -120,6 +124,7 @@ def _get_kind(self) -> str: return EMPTY_STR @override + @cache def _get_properties(self) -> dict[str, int|str]: result = {} @@ -169,18 +174,21 @@ def _is_statement(self) ->bool: return self.parent != None and self.parent.get_kind() in STMT_PARENTS @override + @cache def _get_children(self) -> Sequence['ClangASTNode']: if self._children is None: self._children = [ ClangASTNode(ClangASTNode.remove_wrapper(n), self.translation_unit, self) for n in self.node.get_children()] return self._children @override + @cache def _get_referenced_by(self) -> Sequence[ASTReference['ClangASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._referenced_by.get(self.node.hash, EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override + @cache def _get_references(self) -> Sequence[ASTReference['ClangASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._references.get(self.node.hash, EMPTY_LIST))\ diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index c0d67e1..1d2f4e0 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -97,6 +97,7 @@ def load_from_text(file_content: str, file_name: str='test.c', extra_args:Sequen return result @override + @cache def _get_containing_filename(self) -> str: if self.node.get('isImplicit', False): return '' @@ -129,6 +130,7 @@ def _get_start_offset(self) -> int: @override + @cache def _get_length(self) -> int: if(self.get_kind() == 'TranslationUnitDecl'): return len(self.get_binary_file_content(self.get_containing_filename())) @@ -142,22 +144,26 @@ def _get_length(self) -> int: return offset + tokLen - self.get_start_offset() @override + @cache def _get_kind(self) -> str: return self.node.get('kind', EMPTY_STR) @override + @cache def _get_properties(self) -> dict[str, Any]: # get all the attributes of self.node except the inner nodes, id, location, range, kind and name and all reference nodes (that is children with 'id) properties = {k: ClangJsonASTNode._remove_ids(v) for k, v in self.node.items() if ClangJsonASTNode.__is_property(k) and not ClangJsonASTNode._is_reference(v)==None} return properties @override + @cache def _get_referenced_by(self) -> Sequence[ASTReference['ClangJsonASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override + @cache def _get_references(self)-> Sequence[ASTReference['ClangJsonASTNode']]: self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._references.get(self.node['id'], EMPTY_LIST))\ @@ -172,12 +178,14 @@ def _is_statement(self) -> bool: return self.parent != None and self.parent.get_kind() in STMT_PARENTS @override + @cache def _get_children(self) -> Sequence['ClangJsonASTNode']: if self._children is None: self._children = [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] return self._children @override + @cache def _get_name(self) -> str: name = self.node.get('name') if name: diff --git a/python/src/syntax_tree/ast_factory.py b/python/src/syntax_tree/ast_factory.py index e510dc3..a99b5c7 100644 --- a/python/src/syntax_tree/ast_factory.py +++ b/python/src/syntax_tree/ast_factory.py @@ -1,21 +1,30 @@ from pathlib import Path -from typing import Sequence, TypeVar +from typing import Generic, Sequence, TypeVar from .ast_node import ASTNode ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') -class ASTFactory: - +class ASTFactory(Generic[ASTNodeType]): + """ + A factory class for creating instances of ASTNodeType. + Attributes: + clazz (type[ASTNodeType]): The class type of the AST nodes to be created. + extra_args (Sequence[str]): Additional arguments to be passed during the creation of AST nodes. + """ def __init__(self, clazz: type[ASTNodeType], extra_args:Sequence[str]=[]) -> None: self.clazz = clazz self.extra_args = extra_args - def create(self, file_path: Path): - return self.clazz.load(file_path=file_path, extra_args = self.extra_args) + def create(self, file_path: Path)-> ASTNodeType: + atu = self.clazz.load(file_path=file_path, extra_args = self.extra_args) + assert isinstance(atu, self.clazz), "The loaded AST node is not an instance of the expected type" + return atu - def create_from_text(self, text:str, file_name:str): - return self.clazz.load_from_text(text, file_name, extra_args = self.extra_args) + def create_from_text(self, text:str, file_name:str) -> ASTNodeType: + atu = self.clazz.load_from_text(text, file_name, extra_args = self.extra_args) + assert isinstance(atu, self.clazz), "The loaded AST node is not an instance of the expected type" + return atu if __name__ == "__main__": pass diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 6b56788..a497cc8 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -1,12 +1,8 @@ from abc import ABC, abstractmethod from enum import Enum -from functools import cache from pathlib import Path from typing import Any, Callable, Generic, Optional, Sequence, TypeVar - - - # enum with ABORT, CONTINUE and SKIP class VisitorResult(Enum): ABORT = 0 @@ -42,11 +38,9 @@ def __init__(self, root: 'ASTNode') -> None: self.root = root self.cache = {} - @cache def is_part_of_translation_unit(self) -> bool: return self.get_containing_filename() == self.root.get_containing_filename() - @cache def get_raw_signature(self) -> str: start = self.get_start_offset() end = start + self.get_length() @@ -73,7 +67,6 @@ def get_binary_file_content(self, file_path: str|None=None) -> bytes: self.cache[file_path] = bytes return bytes - @cache def get_end_offset(self): return self.get_start_offset() + self.get_length() @@ -104,47 +97,36 @@ def load(file_path: Path, extra_args:Sequence[str])-> 'ASTNode': def load_from_text(text: str, file_name: str, extra_args:Sequence[str]) -> 'ASTNode': pass - @cache def get_name(self) -> str: return self._get_name() - @cache def get_containing_filename(self) -> str: return self._get_containing_filename() - @cache def get_start_offset(self) -> int: return self._get_start_offset() - @cache def get_length(self) -> int: return self._get_length() - @cache def get_kind(self) -> str: return self._get_kind() - @cache def get_properties(self) -> dict[str, int|str]: return self._get_properties() - @cache def get_parent(self: ASTNodeType) -> Optional[ASTNodeType]: return self._get_parent() - @cache def is_statement(self) ->bool: return self._is_statement() - @cache def get_children(self: ASTNodeType) -> Sequence[ASTNodeType]: return self._get_children() - @cache def get_references(self: ASTNodeType) -> Sequence[ASTReference[ASTNodeType]]: return self._get_references() - @cache def get_referenced_by(self: ASTNodeType) -> Sequence[ASTReference[ASTNodeType]]: return self._get_referenced_by() diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 8ad9f2a..adb20b0 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -1,5 +1,5 @@ import re -from typing import Optional, Sequence +from typing import Generic, Optional, Sequence, TypeVar from common.stream import Stream from .ast_node import ASTNode @@ -8,11 +8,14 @@ from .ast_factory import ASTFactory from .ast_finder import ASTFinder SHOW_NODE = False -class CPatternFactory: + +ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') + +class CPatternFactory(Generic[ASTNodeType]): reserved_name = '__rejuvenation__reserved__' - def __init__(self, factory: ASTFactory, refNode: Optional[ASTNode] = None , language: str = 'c'): + def __init__(self, factory: ASTFactory[ASTNodeType], refNode: Optional[ASTNode] = None , language: str = 'c'): self.factory = factory #collect includes #defines and var decl from the refNode if refNode: @@ -38,12 +41,12 @@ def remove_indent(text): indent = split[0] if split else 0 return '\n'.join([line[indent:] for line in text.splitlines()]) - def create_expression(self, text:str): + def create_expression(self, text:str) -> ASTNodeType: keywords = CPatternFactory._get_keywords_from_text(text) fullText = self.header + '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' root = self._create( fullText) #return the first expression found in the tree as a ASTNode - return ASTFinder.find_kind(root, '(?i)PAREN_?EXPR').find_last().get().get_children()[0] + return ASTFinder.find_kind(root, '(?i)PAREN_?EXPR').find_last().get().get_children()[0] def create_declarations(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = []): return self._create_body(text, types, parameters, extra_declarations) @@ -90,7 +93,7 @@ def _create_body(self, text, types, parameters, extra_declarations): #return the first expression found in the tree as a ASTNode return ASTFinder.find_kind(root, '(?i)COMPOUND_?STMT').find_first().get().get_children() - def _create(self, text:str): + def _create(self, text:str)-> ASTNodeType: atu = self.factory.create_from_text( text, 'test.' + self.language) if SHOW_NODE: ASTShower.show_node(atu) return atu From 2a4037f0fa6173a3442b3012b3b536913ff607c6 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 14 Nov 2024 14:53:55 +0100 Subject: [PATCH 053/150] add Stream tests --- python/src/common/stream.py | 79 ++++------ python/test/common/test_stream.py | 243 ++++++++++++++++++++++++++++++ 2 files changed, 274 insertions(+), 48 deletions(-) create mode 100644 python/test/common/test_stream.py diff --git a/python/src/common/stream.py b/python/src/common/stream.py index d997fc0..5b0f16a 100644 --- a/python/src/common/stream.py +++ b/python/src/common/stream.py @@ -1,5 +1,5 @@ import itertools -from typing import TypeVar, Generic, Iterable, Callable, Any, Optional +from typing import Sequence, TypeVar, Generic, Iterable, Callable, Any, Optional from functools import reduce T = TypeVar('T') @@ -26,19 +26,21 @@ def or_else(self, other: T) -> T: class Stream(Generic[T]): """A Stream similar to java.util.Stream""" def __init__(self, iterable: Iterable[T]): - self.__iterable = iterable + self.__iterable = iterable if not isinstance(iterable, Sequence) else iter(iterable) def to_iterable(self) -> Iterable[T]: - return self.__iterable # type: ignore + return self.__iterable def filter(self, func: Callable[[T], bool]) -> 'Stream[T]': - self.__iterable = filter(func, self.__iterable) # type: ignore + self.__iterable = filter(func, self.__iterable) return self def map(self, func_or_type: type[U]|Callable[[T], U|None]) -> 'Stream[U]': - if not isinstance(func_or_type, Callable): - return Stream(map(Stream.__cast, filter(lambda x: isinstance(x, func_or_type), self.__iterable))) - mapped = map(func_or_type, self.__iterable) # type: ignore + mapped = None + if type(func_or_type) == type: + mapped = map(lambda x: Stream.__cast(x,func_or_type), self.__iterable) + else: + mapped = map(func_or_type, self.__iterable) filtered = filter(lambda t: t!=None, mapped) return Stream(filtered) @@ -47,8 +49,9 @@ def get_iterable(x): result = func(x) if isinstance(result, Stream): return result.__iterable + return result - flat_map = (item for sublist in map(get_iterable, self.__iterable) for item in sublist) # type: ignore + flat_map = (item for sublist in map(get_iterable, self.__iterable) for item in sublist) return Stream(flat_map) def distinct(self) -> 'Stream[T]': @@ -57,7 +60,7 @@ def distinct(self) -> 'Stream[T]': return self def sorted(self, key: Optional[Callable[[T], Any]] = None, reverse: bool = False) -> 'Stream[T]': - self.__iterable = iter(sorted(self.__iterable, key=key, reverse=reverse)) # type: ignore + self.__iterable = iter(sorted(self.__iterable, key=key, reverse=reverse)) # type: ignore return self def peek(self, func: Callable[[T], Any]) -> 'Stream[T]': @@ -72,71 +75,51 @@ def skip(self, n: int) -> 'Stream[T]': self.__iterable = (x for i, x in enumerate(self.__iterable) if i >= n) return self - def action(self, func: Callable[[T], Any]) -> 'Stream[T]': - self.__iterable, iter2 = itertools.tee(self.__iterable) - for item in iter2: - func(item) - return self # first item only - return self - def for_each(self, func: Callable[[T], Any]) -> None: for item in self.__iterable: - func(item) # type: ignore + func(item) def to_list(self) -> list[T]: - return list(self.__iterable) # type: ignore + return list(self.__iterable) def reduce(self, func: Callable[[T, T], T]) -> StreamOptional[T]: - initial = next(self.__iterable, None) # type: ignore - if initial is None: - return StreamOptional(None) - return StreamOptional(reduce(func, self.__iterable, func(initial, initial))) + for item in self.__iterable: + initial = item + return StreamOptional(reduce(func, self.__iterable, initial)) + return StreamOptional(None) def collect(self, collector: Callable[[Iterable[T]], Any]) -> Any: - return collector(self.__iterable) # type: ignore + return collector(self.__iterable) def count(self) -> int: return sum(1 for _ in self.__iterable) def any_match(self, predicate: Callable[[T], bool]) -> bool: - return any(predicate(x) for x in self.__iterable) # type: ignore + return any(predicate(x) for x in self.__iterable) def all_match(self, predicate: Callable[[T], bool]) -> bool: - return all(predicate(x) for x in self.__iterable) # type: ignore + return all(predicate(x) for x in self.__iterable) def none_match(self, predicate: Callable[[T], bool]) -> bool: - return not any(predicate(x) for x in self.__iterable) # type: ignore + return not any(predicate(x) for x in self.__iterable) def find_first(self) -> StreamOptional[T]: - try: - return StreamOptional(next(self.__iterable, None)) # type: ignore - except StopIteration: - return StreamOptional(None) + for item in self.__iterable: + return StreamOptional(item) + return StreamOptional(None) def find_last(self) -> StreamOptional[T]: try: # get the latest element from the iterable - return StreamOptional(list(self.__iterable)[-1]) # type: ignore - except StopIteration: + return StreamOptional(list(self.__iterable)[-1]) + except: return StreamOptional(None) def find_any(self) -> StreamOptional[T]: return self.find_first() @staticmethod - def __cast(node): - assert isinstance(node, node) - return node - -if __name__ == '__main__': - # Example usage - l = [1, 2, 3, 4, 5, 6, 7, 8] - - # Use the Stream class to chain transformations - def multiply_by_10(x): return x * 10 - result = Stream(l).filter(lambda x: x % 2 == 0).map(multiply_by_10).find_first().get() - print(result) # Output: [20, 40, 60, 80] - - # Additional operations - sum_result = Stream(l).filter(lambda x: x % 2 == 0).map(lambda x: x * 10).reduce(lambda x, y: x + y) - print(sum_result) # Output: 200 \ No newline at end of file + def __cast(obj, type): + if isinstance(obj, type): + return obj + return None \ No newline at end of file diff --git a/python/test/common/test_stream.py b/python/test/common/test_stream.py new file mode 100644 index 0000000..8399962 --- /dev/null +++ b/python/test/common/test_stream.py @@ -0,0 +1,243 @@ +from typing import Iterable +from unittest import TestCase, main +from common import Stream +from parameterized import parameterized + +# test helpers: +class A: + pass + +class BA(A): + pass + +class C: + pass + +class TestStream(TestCase): + + def test_to_iterable(self): + self.assertTrue(isinstance(Stream([1, 2, 3, 4, 5]).to_iterable(), Iterable)) + + def test_find_any_exception(self): + try: + Stream([]).find_any().get() + self.fail("Should have thrown a Value Error") + except ValueError: + pass + + def test_find_first_exception(self): + try: + Stream([]).find_first().get() + self.fail("Should have thrown a Value Error") + except ValueError: + pass + + def test_find_last_exception(self): + try: + Stream([]).find_last().get() + self.fail("Should have thrown a Value Error") + except ValueError: + pass + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), [2, 4]), + (([]), []) + ]) + def test_filter(self, input, expected): + result = Stream(input).filter(lambda x: x % 2 == 0).to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), [2, 4, 6, 8, 10]), + (([]), []) + ]) + def test_map(self, input, expected): + result = Stream(input).map(lambda x: x * 2).to_list() + self.assertEqual(result, expected) + + a = A() + b = BA() #b is a subclass of A + c = C() + @parameterized.expand([ + (([a,b,c]), A, [a,b]), + (([a,b,c]), C, [c]) + ]) + def test_map_cast(self, input, typ, expected): + result = Stream(input).map(typ).to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([[1, 2], [3, 4], [5]]), [1, 2, 3, 4, 5]), + (([[], [1], [2, 3]]), [1, 2, 3]), + (([[], []]), []) + ]) + def test_flat_map(self, input, expected): + result = Stream(input).flat_map(lambda x: x).to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([Stream([1, 2]), Stream([3, 4]), Stream([5])]), [1, 2, 3, 4, 5]), + (([Stream([]), Stream([1]), Stream([2, 3])]), [1, 2, 3]), + (([Stream([]), Stream([])]), []) + ]) + def test_flat_map_stream_input(self, input, expected): + result = Stream(input).flat_map(lambda x: x).to_list() + self.assertEqual(result, expected) + + + @parameterized.expand([ + (([1, 2, 2, 3, 4, 4, 5]), [1, 2, 3, 4, 5]), + (([1, 1, 1, 1]), [1]), + (([]), []) + ]) + def test_distinct(self, input, expected): + result = Stream(input).distinct().to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([5, 3, 1, 4, 2]), [1, 2, 3, 4, 5]), + (([3, 1, 2]), [1, 2, 3]), + (([]), []) + ]) + def test_sorted(self, input, expected): + result = Stream(input).sorted().to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), [1, 2, 3, 4, 5]), + (([5, 4, 3, 2, 1]), [5, 4, 3, 2, 1]), + (([]), []) + ]) + def test_peek(self, input, expected): + result = [] + Stream(input).peek(lambda x: result.append(x)).to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 3, [1, 2, 3]), + (([1, 2, 3]), 5, [1, 2, 3]), + (([], 3, [])) + ]) + def test_limit(self, input, limit, expected): + result = Stream(input).limit(limit).to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 2, [3, 4, 5]), + (([1, 2, 3]), 1, [2, 3]), + (([], 1, [])) + ]) + def test_skip(self, input, skip, expected): + result = Stream(input).skip(skip).to_list() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), [1, 2, 3, 4, 5]), + (([]), []) + ]) + def test_for_each(self, input, expected): + result = [] + Stream(input).for_each(lambda x: result.append(x)) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 15), + (([1, 2, 3]), 6), + (([]), None) + ]) + def test_reduce(self, input, expected): + result = Stream(input).reduce(lambda x, y: x + y).or_else(None) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), [1, 2, 3, 4, 5]), + (([]), []) + ]) + def test_collect(self, input, expected): + result = Stream(input).collect(list) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 5), + (([1, 2, 3]), 3), + (([]), 0) + ]) + def test_count(self, input, expected): + result = Stream(input).count() + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), lambda x: x > 3, True), + (([1, 2, 3]), lambda x: x > 3, False), + (([]), lambda x: x > 3, False) + ]) + def test_any_match(self, input, predicate, expected): + result = Stream(input).any_match(predicate) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), lambda x: x > 0, True), + (([1, 2, 3, 4, 5]), lambda x: x > 3, False), + (([]), lambda x: x > 0, True) + ]) + def test_all_match(self, input, predicate, expected): + result = Stream(input).all_match(predicate) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), lambda x: x > 5, True), + (([1, 2, 3, 4, 5]), lambda x: x > 3, False), + (([]), lambda x: x > 0, True) + ]) + def test_none_match(self, input, predicate, expected): + result = Stream(input).none_match(predicate) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 1), + (([5, 4, 3, 2, 1]), 5), + (([]), None) + ]) + def test_find_first(self, input, expected): + result = Stream(input).find_first().or_else(None) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 5), + (([5, 4, 3, 2, 1]), 1), + (([]), None) + ]) + def test_find_last(self, input, expected): + result = Stream(input).find_last().or_else(None) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 1), + (([5, 4, 3, 2, 1]), 5), + (([]), None) + ]) + def test_find_any_get(self, input, expected): + result = Stream(input).find_any().get() if Stream(input).to_list() else None + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), 1), + (([5, 4, 3, 2, 1]), 5), + (([]), None) + ]) + def test_find_any_or_else(self, input, expected): + result = Stream(input).find_any().or_else(None) + self.assertEqual(result, expected) + + @parameterized.expand([ + (([1, 2, 3, 4, 5]), True), + (([5, 4, 3, 2, 1]), True), + (([]), False) + ]) + def test_find_any_is_present(self, input, expected): + result = Stream(input).find_any().is_present() + self.assertEqual(result, expected) + + +if __name__ == '__main__': + main() \ No newline at end of file From 01c4e3e31a4db282f4912b8acb3b3c7402ac4325 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 14 Nov 2024 14:54:23 +0100 Subject: [PATCH 054/150] use ASTNode iso 'ASTNode' --- python/src/syntax_tree/ast_shower.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/syntax_tree/ast_shower.py b/python/src/syntax_tree/ast_shower.py index dc68db3..8c0e656 100644 --- a/python/src/syntax_tree/ast_shower.py +++ b/python/src/syntax_tree/ast_shower.py @@ -15,7 +15,7 @@ def get_node(ast_node: ASTNode, include_properties = False): return buffer.getvalue() @staticmethod - def _process_node( output: StringIO, indent, node: 'ASTNode', include_properties): + def _process_node( output: StringIO, indent, node: ASTNode, include_properties): if not node.is_part_of_translation_unit(): return From 5d9697c6e572756ebf030b169d81243ee90ea113 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 14 Nov 2024 15:14:29 +0100 Subject: [PATCH 055/150] Clarify the reason for public methods not abstract --- python/src/syntax_tree/ast_node.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index a497cc8..6a565e2 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -27,7 +27,7 @@ def get_properties(self) -> dict: return self._properties -# To make usage of the concrete class methods easier, ASTNode must NOT have abstract public classes!! +# To make usage of the concrete class methods easier, ASTNode MUST NOT have ABSTRACT public classes!! class ASTNode(ABC): """ The base class to represent an AST node. From 4e5373eff6d04b55e7d39ab7898cc415319bd542 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 14 Nov 2024 15:14:54 +0100 Subject: [PATCH 056/150] Remove print --- python/src/syntax_tree/c_pattern_factory.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index adb20b0..1f8e051 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -23,12 +23,10 @@ def __init__(self, factory: ASTFactory[ASTNodeType], refNode: Optional[ASTNode] self.language = refNode.get_containing_filename().split('.')[-1] self.header = CPatternFactory.remove_indent(refNode.get_content(0, offset)) + '\n' - self.header+= Stream(refNode.get_children()).\ filter(ASTNode.is_part_of_translation_unit).\ filter(lambda c: ASTFinder.matches_kind(c,'(?i)(Var|Typedef)_?Decl')).\ map(lambda c: c.get_raw_signature()+';').\ - action(print).\ collect(lambda n: '\n'.join(n)) +'\n' else: self.language = language From 994c9c27ef08f3f32f40600bef9b4acbd1d93efd Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 15 Nov 2024 08:49:36 +0100 Subject: [PATCH 057/150] Better names --- python/test/c_cpp/test_c_pattern_factory.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/python/test/c_cpp/test_c_pattern_factory.py b/python/test/c_cpp/test_c_pattern_factory.py index 5de4e52..2eb99b7 100644 --- a/python/test/c_cpp/test_c_pattern_factory.py +++ b/python/test/c_cpp/test_c_pattern_factory.py @@ -89,7 +89,7 @@ class TestUseAtuToCreatePatterns(TestCPatternFactory): @parameterized.expand(list(Factories.extend( [ ('A a = {};',1, 1), - ('const char* aap=FOO;',1, 2), + ('const char* foo=FOO;',1, 2), ('const char* $x = BAR;',1,2), ]))) def test(self, _, factory, statementText, expected_stmts, expected_refs): @@ -106,8 +106,8 @@ def test(self, _, factory, statementText, expected_stmts, expected_refs): void f(){ A a = {}; - const char* aap = AAP; - const char* noot = NOOT; + const char* foo = FOO; + const char* bar = BAR; const char* same = SAME; printf("%s %s %s", aap, noot, same); @@ -126,4 +126,4 @@ def test(self, _, factory, statementText, expected_stmts, expected_refs): # the user must pick it's own pattern in this case the last statement self.assertTrue(pattern_root.get_children()[-1].is_statement()) - self.assertEqual(pattern_root.get_children()[-1].get_raw_signature() +';',statementText) + self.assertEqual(pattern_root.get_children()[-1].get_raw_signature()+';',statementText) From 8fff2d5c60c3918e6b6c55d7aa7c7be0d2b34395 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 15 Nov 2024 08:51:02 +0100 Subject: [PATCH 058/150] Generate with preprocessing data, add macro_expansion to get_properties --- python/src/impl/clang/clang_ast_node.py | 37 +++++++++++++++++++++---- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 2d3e471..1aa4f42 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -13,6 +13,7 @@ STMT_PARENTS = [ 'COMPOUND_STMT', 'TRANSLATION_UNIT' ] +PRINT_ALL_NODES = False class ClangASTReference(): def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: self.node_id = node_id @@ -25,6 +26,8 @@ def __init__(self, clang_atu:TranslationUnit, file_name:str): self.clang_atu = clang_atu self.file_name = file_name self.references_initialized = False + print_node_kind(clang_atu.cursor) + self.macro_expansions = ClangTranslationUnit._collect_expansions(clang_atu) # references are used as a cache to store the references of a node # the are stored as id for lazy creation self._references: dict[str, list[ClangASTReference]] = {} @@ -37,6 +40,14 @@ def lazy_create_references(self, root: 'ClangASTNode') -> None: root.process(ReferenceHelper.create_references) self.references_initialized = True + @staticmethod + def _collect_expansions(translation_unit: TranslationUnit) -> set[tuple[str,int,int]]: + result = set() + for child in translation_unit.cursor.get_children(): + if child.kind.name == 'MACRO_INSTANTIATION': + result.add((child.extent.start.file, child.extent.start.offset, child.extent.end.offset)) + return result + class ClangASTNode(ASTNode): @staticmethod @@ -49,7 +60,7 @@ def set_library_path() -> None: set_library_path() index = Index.create() - parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] + parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-detailed-preprocessing-record','-ast-dump=json', '-fsyntax-only'] def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None): super().__init__(self if parent is None else parent.root) @@ -58,6 +69,7 @@ def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None) self.parent = parent self.translation_unit = translation_unit self.translation_unit._nodes[node.hash] = self + @override @@ -127,7 +139,10 @@ def _get_kind(self) -> str: @cache def _get_properties(self) -> dict[str, int|str]: result = {} - + offsets = (self.get_containing_filename(), self.get_start_offset(), self.get_end_offset()) + if offsets in self.translation_unit.macro_expansions: + result['macro_expansion'] = self.get_raw_signature() + if self.get_kind() == 'BINARY_OPERATOR': #TODO remove below code after clang release that supports the getOpCode() statement children = self.get_children() @@ -157,9 +172,9 @@ def _get_properties(self) -> dict[str, int|str]: # next statement works in C++ but not in Python (yet) will be released later # result['operator'] = self.node.getOpCode() elif self.get_kind().endswith('_LITERAL'): - self.addTokens(result, 'LITERAL') + self._addTokens(result, 'LITERAL') elif self.get_kind() =='DECL_REF_EXPR': - self.addTokens(result, 'LITERAL') + self._addTokens(result, 'LITERAL') is_all = { attr[len('is_'):]: True for attr in dir(self.node) if attr.startswith('is_') and callable(getattr(self.node, attr) and getattr(self.node, attr)() == True)} result.update(is_all) @@ -195,13 +210,13 @@ def _get_references(self) -> Sequence[ASTReference['ClangASTNode']]: .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() - def addTokens(self, result: dict[str,str], *token_kind): + def _addTokens(self, result: dict[str,str], *token_kind): for token in self.node.get_tokens(): # find all attr of token that are of type str or int kind = str(token.kind).split('.')[-1] if kind in token_kind: result[kind] = token.spelling - + @staticmethod def remove_wrapper(cursor): try: @@ -281,3 +296,13 @@ def create_references(ast_node) -> None: # # root.process(visitFunction) # ASTShower.show_node(root) + + +# Function to visit all nodes +def print_node_kind(node, depth=0): + if PRINT_ALL_NODES: + print(f"{' '*depth} Node: {node.spelling}, Kind: {node.kind}") + + for child in node.get_children(): + print_node_kind(child, depth+2) + From e630b5a2cc65bbea5e9ce669e12d3da0bf3cf232 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 15 Nov 2024 08:51:28 +0100 Subject: [PATCH 059/150] add macro_expansion to properties --- python/src/impl/clang_json/clang_json_ast_node.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 1d2f4e0..2a4a8f4 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -153,6 +153,8 @@ def _get_kind(self) -> str: def _get_properties(self) -> dict[str, Any]: # get all the attributes of self.node except the inner nodes, id, location, range, kind and name and all reference nodes (that is children with 'id) properties = {k: ClangJsonASTNode._remove_ids(v) for k, v in self.node.items() if ClangJsonASTNode.__is_property(k) and not ClangJsonASTNode._is_reference(v)==None} + if self._get(['range', 'end', 'expansionLoc', 'offset'], -1) != -1: #dealing with a macro expansion + properties['macro_expansion'] = self.get_raw_signature() return properties @override @@ -192,6 +194,8 @@ def _get_name(self) -> str: return name if self.get_kind() =='DeclRefExpr': return self._get(['referencedDecl', 'name'], default=EMPTY_STR) + if self.get_kind() =='StringLiteral': + return self._get(['value'], default=EMPTY_STR) return self.node.get('name', EMPTY_STR) @staticmethod From 0269268602a67cbfbbc8fee279441214daa162e0 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 15 Nov 2024 08:51:58 +0100 Subject: [PATCH 060/150] Use Sequence iso list --- python/test/utils_for_tests.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/test/utils_for_tests.py b/python/test/utils_for_tests.py index c856f83..35b9f72 100644 --- a/python/test/utils_for_tests.py +++ b/python/test/utils_for_tests.py @@ -1,10 +1,11 @@ import re +from typing import Sequence from syntax_tree.ast_node import ASTNode from syntax_tree.ast_shower import ASTShower VERBOSE = False -def to_string(d:dict[str, list[ASTNode]]): +def to_string(d:dict[str, Sequence[ASTNode]]): return {k: [compress(v.get_raw_signature()) for v in vs] for k, vs in d.items()} def compress(s:str): From 4a53f2f6adab7caa24278e77ed23860a597cfd94 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 15 Nov 2024 08:53:33 +0100 Subject: [PATCH 061/150] Skip Macro and inclusion directive to determine offset --- python/src/syntax_tree/c_pattern_factory.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 1f8e051..8ed55eb 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -19,7 +19,11 @@ def __init__(self, factory: ASTFactory[ASTNodeType], refNode: Optional[ASTNode] self.factory = factory #collect includes #defines and var decl from the refNode if refNode: - offset = Stream(refNode.get_children()).filter(ASTNode.is_part_of_translation_unit).map(ASTNode.get_start_offset).reduce(min).or_else(0) + offset = Stream(refNode.get_children()).\ + filter(ASTNode.is_part_of_translation_unit).\ + filter(lambda c: not ASTFinder.matches_kind(c,'(?i)Macro.*|Inclusion_?Directive')).\ + peek(lambda c: print("-->"+c.get_kind())).\ + map(ASTNode.get_start_offset).reduce(min).or_else(0) self.language = refNode.get_containing_filename().split('.')[-1] self.header = CPatternFactory.remove_indent(refNode.get_content(0, offset)) + '\n' From d3672a79fb321b8830813ece65ce58964e6a43a5 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 15 Nov 2024 08:54:20 +0100 Subject: [PATCH 062/150] get_names return Sequence --- python/src/syntax_tree/match_finder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 2c45dd3..e618509 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -139,8 +139,8 @@ def get_raw_signature(key:str, location: tuple[int,int]) -> str: return {k:get_raw_signature(k,v) for k,v in self.get_locations().items()} @cache - def get_names(self) -> dict[str, str]: - return {k:v[0].get_name() for k,v in self.get_nodes().items()} + def get_names(self) -> dict[str, list[str]]: + return {k:[vi.get_name() for vi in v] for k,v in self.get_nodes().items()} @cache def get_locations(self) -> dict[str, tuple[int,int]]: From 8d19d00efcee16d91f85a180244c65ec04b4ccec Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 15 Nov 2024 08:55:13 +0100 Subject: [PATCH 063/150] Add TestUseAtuToCreatePattern --- python/test/c_cpp/test_c_match_finder.py | 54 +++++++++++++++++++++--- 1 file changed, 48 insertions(+), 6 deletions(-) diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index 6aac187..46bb561 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -1,11 +1,7 @@ import logging from unittest import TestCase from parameterized import parameterized -from syntax_tree.ast_factory import ASTFactory -from syntax_tree.ast_shower import ASTShower -from syntax_tree.c_pattern_factory import CPatternFactory -from syntax_tree.match_finder import MatchFinder -from syntax_tree.ast_node import ASTNode +from syntax_tree import ASTFactory, ASTFinder, ASTShower, ASTNode, MatchFinder, CPatternFactory from test.utils_for_tests import to_string, compress, show_node from test.c_cpp.factories import Factories @@ -39,7 +35,8 @@ def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], recursi show_node(atu, "CPP code") #find all if and while statements - matches = MatchFinder.find_all([atu],patterns,recursive=recursive).to_list() + matches = MatchFinder.find_all([atu],patterns,recursive=recursive).\ + filter(lambda match: match.src_nodes[0].is_part_of_translation_unit()).to_list() for match in matches: print(f'\nmatch({[compress(p.get_raw_signature()) for p in match.patterns]})'+'{') print(f" start node: {compress(match.src_nodes[0].get_raw_signature())}") @@ -200,3 +197,48 @@ def test_args(self, _, factory, statements, extra_declarations, replacement: dic actual = match.compose_replacement(org) self.assertEqual(actual, expected) + +class TestUseAtuToCreatePattern(TestCMatchFinder): + @parameterized.expand(Factories.extend([ + ('void f() {const char* bar = BAR;}','(?i)Decl_?Stmt', ['const char* bar = BAR;'], {}), + ('void f() {const char* foo = FOO;}','(?i)Decl_?Stmt',['const char* foo = FOO;'], {}), + ('void f() {const char* same = SAME;}','(?i)Decl_?Stmt',['const char* same = SAME;'], {}), + ('void f() {const char* $name = BAR;}','(?i)Decl_?Stmt',['const char* bar = BAR;'], {'$name':['bar']}), + ('void f() {const char* $name = FOO;}','(?i)Decl_?Stmt',['const char* foo = FOO;'] , {'$name':['foo']}), + ('void f() {const char* $name = SAME;}','(?i)Decl_?Stmt',['const char* same = SAME;'], {'$name':['same']}), + ('int $$args; void f() { printf($$args);}','(?i)Call_?Expr',['printf("%s %s %s", foo, bar, same)'], {'$$args': ['"%s %s %s"', 'foo', 'bar', 'same']}), + ])) + def test(self, _, factory, statements, pattern_type, expected, names): + code = """ + #include + #define FOO "foo" + #define BAR "bar" + #define SAME "bar" + typedef struct A_Struct{ + int a; + int b; + } A; + int some_decl = 1; + + void f(){ + A a = {}; + const char* foo = FOO; + const char* bar = BAR; + const char* same = SAME; + printf("%s %s %s", foo, bar, same); + + } + """ + atu = factory.create_from_text(code, 'test.c') + patternFactory = CPatternFactory(factory, refNode=atu) + statementsAtu = patternFactory.create(statements) + statements = ASTFinder.find_kind(statementsAtu, pattern_type).find_last().get() # pick the last statement + # ASTShower.show_node(atu, include_properties=True) + # ASTShower.show_node(statementsAtu, include_properties=True) + result = MatchFinder.find_all([atu], [statements], recursive=True).\ + filter(lambda match: match.get_names() == names).\ + peek(lambda match: print(str(match.get_names()))).\ + map(lambda match: match.src_nodes[0]).\ + filter(ASTNode.is_part_of_translation_unit).\ + map(ASTNode.get_raw_signature).to_list() + self.assertEqual(expected, result) \ No newline at end of file From 99c164a4c56a772623341bbc40e9fdd189e9ebf5 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:29:18 +0100 Subject: [PATCH 064/150] add navigation methods, add stripped get_text() and get_extended_offset for statements --- python/src/syntax_tree/ast_node.py | 37 ++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 6a565e2..0977685 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -2,6 +2,7 @@ from enum import Enum from pathlib import Path from typing import Any, Callable, Generic, Optional, Sequence, TypeVar +from .text_utils import TextUtils # enum with ABORT, CONTINUE and SKIP class VisitorResult(Enum): @@ -43,22 +44,24 @@ def is_part_of_translation_unit(self) -> bool: def get_raw_signature(self) -> str: start = self.get_start_offset() - end = start + self.get_length() + end = self.get_extended_end_offset() if start == end: return "" file = self.get_containing_filename() if not file: return "" return self.get_content(start, end) + + def get_text(self) -> str: + return TextUtils.shift_left(self.get_raw_signature(), self.get_indent(), start_line=1) def get_content(self, start, end): bytes = self.root.get_binary_file_content() return str(bytes[start:end], 'utf-8') def get_binary_file_content(self, file_path: str|None=None) -> bytes: - assert self is self.root, "_getBinaryFileContent can only be used for the root node" if not file_path: - file_path = self.get_containing_filename() + file_path = self.root.get_containing_filename() try: return self.cache[file_path] except Exception as e: @@ -69,7 +72,10 @@ def get_binary_file_content(self, file_path: str|None=None) -> bytes: def get_end_offset(self): return self.get_start_offset() + self.get_length() - + + def get_extended_end_offset(self): + return self._get_extended_end_offset() + def get_preceding_sibling(self): parent = self.get_parent() if not parent: @@ -86,6 +92,16 @@ def get_next_sibling(self): index = siblings.index(self) return siblings[index + 1] if index < len(siblings) - 1 else None + def is_descendent_of(self, node: 'ASTNode'): + return node.is_ancestor_of(self) + + def is_ancestor_of(self, descendant: 'ASTNode'): + parent = descendant.get_parent() + if parent == self: + return True + if not parent: + return False + return self.is_ancestor_of(parent) @staticmethod @abstractmethod @@ -142,6 +158,10 @@ def _get_containing_filename(self) -> str: def _get_start_offset(self) -> int: pass + @abstractmethod + def _get_extended_end_offset(self) -> int: + pass + @abstractmethod def _get_length(self) -> int: pass @@ -192,3 +212,12 @@ def accept(self, function: Callable[['ASTNode'], VisitorResult]): if function(self) == VisitorResult.CONTINUE: for child in self.get_children(): child.accept(function) + + + def get_indent(self) -> int: + if not self.is_part_of_translation_unit(): + return 0 + content = self.root.get_binary_file_content() + offset = self.get_start_offset() + return TextUtils.get_indent(content, offset) + From e49849bb000ece0a3951d6eb847fac94da3f6ba6 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:30:27 +0100 Subject: [PATCH 065/150] include ';' for statements (to ease refactoring) --- python/src/impl/clang/clang_ast_node.py | 26 ++++++++++++++++++- .../impl/clang_json/clang_json_ast_node.py | 25 ++++++++++++++++-- 2 files changed, 48 insertions(+), 3 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 1aa4f42..7beb5c9 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -1,5 +1,6 @@ from functools import cache from pathlib import Path +import re from typing import Any, Optional, Sequence from common import Stream from syntax_tree import ASTNode, ASTReference @@ -13,6 +14,7 @@ STMT_PARENTS = [ 'COMPOUND_STMT', 'TRANSLATION_UNIT' ] + PRINT_ALL_NODES = False class ClangASTReference(): def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: @@ -127,6 +129,22 @@ def _get_length(self) -> int: except: return 0 + @override + @cache + def _get_extended_end_offset(self) -> int: + try: + endOffset = self.node.extent.end.offset + if (not self._is_statement_or_declaration()) and (self.parent and self.parent.get_kind() in STMT_PARENTS): + content = self.root.get_binary_file_content() + while endOffset < len(content) and not content[endOffset-1] in b';': + endOffset += 1 + return endOffset + except: + return 0 + + def _is_statement_or_declaration(self): + return re.match('.*(_STMT|_DECL)', self.get_kind()) + @override @cache def _get_kind(self) -> str: @@ -141,7 +159,7 @@ def _get_properties(self) -> dict[str, int|str]: result = {} offsets = (self.get_containing_filename(), self.get_start_offset(), self.get_end_offset()) if offsets in self.translation_unit.macro_expansions: - result['macro_expansion'] = self.get_raw_signature() + result['macro_expansion'] = self.get_text() if self.get_kind() == 'BINARY_OPERATOR': #TODO remove below code after clang release that supports the getOpCode() statement @@ -306,3 +324,9 @@ def print_node_kind(node, depth=0): for child in node.get_children(): print_node_kind(child, depth+2) + +def save_get(target, key): + try: + return getattr(target,key)() + except: + return None \ No newline at end of file diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 2a4a8f4..f00fa64 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -5,6 +5,7 @@ import json import os from pathlib import Path +import re import tempfile from common import Stream from syntax_tree import ASTNode, ASTReference @@ -132,6 +133,10 @@ def _get_start_offset(self) -> int: @override @cache def _get_length(self) -> int: + return self._get_end_offset() - self.get_start_offset() + + @cache + def _get_end_offset(self) -> int: if(self.get_kind() == 'TranslationUnitDecl'): return len(self.get_binary_file_content(self.get_containing_filename())) offset = self._get(['range', 'end', 'offset'], default=-1) @@ -141,7 +146,23 @@ def _get_length(self) -> int: offset = self._get(['range', 'end', 'expansionLoc', 'offset'], default=0) tokLen = self._get(['range', 'end', 'expansionLoc', 'tokLen'], default=0) - return offset + tokLen - self.get_start_offset() + return offset + tokLen + + @override + @cache + def _get_extended_end_offset(self) -> int: + try: + endOffset = self._get_end_offset() + if (not self._is_statement_or_declaration()) and (self.parent and self.parent.get_kind() in STMT_PARENTS): + content = self.root.get_binary_file_content() + while endOffset < len(content) and not content[endOffset-1] in b';': + endOffset += 1 + return endOffset + except: + return 0 + + def _is_statement_or_declaration(self): + return re.match('(?i).*(Stmt|Decl)', self.get_kind()) @override @cache @@ -154,7 +175,7 @@ def _get_properties(self) -> dict[str, Any]: # get all the attributes of self.node except the inner nodes, id, location, range, kind and name and all reference nodes (that is children with 'id) properties = {k: ClangJsonASTNode._remove_ids(v) for k, v in self.node.items() if ClangJsonASTNode.__is_property(k) and not ClangJsonASTNode._is_reference(v)==None} if self._get(['range', 'end', 'expansionLoc', 'offset'], -1) != -1: #dealing with a macro expansion - properties['macro_expansion'] = self.get_raw_signature() + properties['macro_expansion'] = self.get_text() return properties @override From 22adf9f7452451854570aef54cf2c4a4986d1c48 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:31:01 +0100 Subject: [PATCH 066/150] use new get_text() --- python/src/syntax_tree/ast_shower.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/src/syntax_tree/ast_shower.py b/python/src/syntax_tree/ast_shower.py index 8c0e656..0593948 100644 --- a/python/src/syntax_tree/ast_shower.py +++ b/python/src/syntax_tree/ast_shower.py @@ -19,12 +19,12 @@ def _process_node( output: StringIO, indent, node: ASTNode, include_properties): if not node.is_part_of_translation_unit(): return - raw = node.get_raw_signature() - raw_lines = raw.splitlines() + text = node.get_text() + raw_lines = text.splitlines() properties_text = node.get_properties() if include_properties else "" output.write(f"{indent}({node.get_kind()}, {node.get_name()}, {node.get_containing_filename()}[{node.get_start_offset()}:{node.get_start_offset()+node.get_length()}]){properties_text}:") if len(raw_lines) < 2: - output.write(f" |{raw}|") + output.write(f" |{text}|") else: for line in raw_lines: output.write(f"\n{indent} |{line}|") From d540add62c80d237d646ccf5aa5dee95033ec45e Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:32:00 +0100 Subject: [PATCH 067/150] include function declarations --- python/src/syntax_tree/c_pattern_factory.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 8ed55eb..11a45e2 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -22,15 +22,16 @@ def __init__(self, factory: ASTFactory[ASTNodeType], refNode: Optional[ASTNode] offset = Stream(refNode.get_children()).\ filter(ASTNode.is_part_of_translation_unit).\ filter(lambda c: not ASTFinder.matches_kind(c,'(?i)Macro.*|Inclusion_?Directive')).\ - peek(lambda c: print("-->"+c.get_kind())).\ + peek(lambda c: print("-->"+c.get_kind())).\ map(ASTNode.get_start_offset).reduce(min).or_else(0) self.language = refNode.get_containing_filename().split('.')[-1] self.header = CPatternFactory.remove_indent(refNode.get_content(0, offset)) + '\n' self.header+= Stream(refNode.get_children()).\ filter(ASTNode.is_part_of_translation_unit).\ - filter(lambda c: ASTFinder.matches_kind(c,'(?i)(Var|Typedef)_?Decl')).\ - map(lambda c: c.get_raw_signature()+';').\ + filter(lambda c: ASTFinder.matches_kind(c,'(?i)(Function|Var|Typedef)_?Decl')).\ + filter(lambda c: ASTFinder.find_kind(c,'(?i)Compound_?Stmt').count()==0).\ + map(lambda c: c.get_text()+';').\ collect(lambda n: '\n'.join(n)) +'\n' else: self.language = language From 6f595acf4ed6672e4535bc28999dca3178893d06 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:32:58 +0100 Subject: [PATCH 068/150] use Sequence iso list --- python/test/syntax_tree/test_ast_rewriter.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/python/test/syntax_tree/test_ast_rewriter.py b/python/test/syntax_tree/test_ast_rewriter.py index fdbbd75..735c14d 100644 --- a/python/test/syntax_tree/test_ast_rewriter.py +++ b/python/test/syntax_tree/test_ast_rewriter.py @@ -2,7 +2,7 @@ from unittest import TestCase from parameterized import parameterized from syntax_tree import ASTRewriter, CPatternFactory, MatchFinder, ASTFactory, ASTNode, ASTShower -from typing import Callable +from typing import Callable, Sequence from test.c_cpp.factories import Factories @@ -27,7 +27,7 @@ def test(self, name, start_offset, stop_offset, content, expected): class TestRewrites(TestCase): - def do_test(self, action: Callable[[ASTRewriter, str, list[ASTNode],bool, bool], None], factory: ASTFactory, code: str, replacement:str, include_whitespace: bool, include_comments: bool, expected: str): + def do_test(self, action: Callable[[ASTRewriter, str, Sequence[ASTNode],bool, bool], None], factory: ASTFactory, code: str, replacement:str, include_whitespace: bool, include_comments: bool, expected: str): atu = factory.create_from_text(code, 'test.cpp') patternFactory = CPatternFactory(factory) declaration_pattern = patternFactory.create_declaration('int a=3;') @@ -53,7 +53,6 @@ def do_test(self, action: Callable[[ASTRewriter, str, list[ASTNode],bool, bool], self.assertEquals(rewriter.apply_to_string(), expected) - class TestReplace(TestRewrites): @parameterized.expand(list(Factories.extend( [ From b14d1d9d0c3ba570cb07253568ca6fcd5fb15082 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:34:13 +0100 Subject: [PATCH 069/150] use new get_text --- python/test/c_cpp/test_c_match_finder.py | 24 ++++++++++++------------ python/test/utils_for_tests.py | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index 46bb561..bcf6fec 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -38,11 +38,11 @@ def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], recursi matches = MatchFinder.find_all([atu],patterns,recursive=recursive).\ filter(lambda match: match.src_nodes[0].is_part_of_translation_unit()).to_list() for match in matches: - print(f'\nmatch({[compress(p.get_raw_signature()) for p in match.patterns]})'+'{') - print(f" start node: {compress(match.src_nodes[0].get_raw_signature())}") + print(f'\nmatch({[compress(p.get_text()) for p in match.patterns]})'+'{') + print(f" start node: {compress(match.src_nodes[0].get_text())}") for k, vs in match.get_nodes().items(): # right align the key - print(f"{k.rjust(12)}: {[compress(v.get_raw_signature()) for v in vs]}") + print(f"{k.rjust(12)}: {[compress(v.get_text()) for v in vs]}") print('}') print(' expected dict should look like:') print(f' {[to_string(match.get_nodes()) for match in matches]}') @@ -59,11 +59,11 @@ class TestExpressions(TestCMatchFinder): ('a == 3',['a==3'], [{}]), ('a == $x',['a==3', 'a==4'], [{'$x':['3']},{'$x':['4']}]), ('$y == $x',['a==3', 'a==4', 'b==5'], [{'$y':['a'], '$x':['3']},{'$y':['a'], '$x':['4']},{'$y':['b'], '$x':['5']}]), - ('b--',['b--'], [{}]), + ('b--',['b--;'], [{}]), ('b++',[], []), ('--b',[], []), ('++b',[], []), - ('$x--',['b--'], [{'$x': ['b']}]), + ('$x--',['b--;'], [{'$x': ['b']}]), ('$x++',[], []), ('--$x',[], []), ('++$x',[], []), @@ -71,16 +71,16 @@ class TestExpressions(TestCMatchFinder): def test(self, _, factory, expression, expected_full_matches: list[str], expected_dicts_per_match: list[dict[str, list[str]]]): exprNode = CPatternFactory(factory).create_expression(expression) matches = self.do_test(factory, TestStatements.SIMPLE_CPP, [exprNode], recursive=True) - self.assertEqual([compress(match.src_nodes[0].get_raw_signature()) for match in matches], expected_full_matches) + self.assertEqual([compress(match.src_nodes[0].get_text()) for match in matches], expected_full_matches) self.assert_matches(matches, expected_dicts_per_match) class TestStatements(TestCMatchFinder): @parameterized.expand(Factories.extend([ ('$x;$y;',[{'$x': ['int a=3;'], '$y': ['int b=4;']}, {'$x': ['if(a==3){b=5;}else{b--;}'], '$y': ['while(a!=3){if(a==4&&b==5){b=a;}}']}]), - ('if($x){$$stmts;}',[{'$x': ['a==4&&b==5'], '$$stmts': ['b=a']}]), - ('if($x){$$stmts;}else{$single;$$multi}',[{'$x': ['a==3'], '$$stmts': ['b=5'], '$single': ['b--'], '$$multi': []}]), - ('if($x){$$stmts;}else{$$multi;$single;}',[{'$x': ['a==3'], '$$stmts': ['b=5'], '$single': ['b--'], '$$multi': []}]), + ('if($x){$$stmts;}',[{'$x': ['a==4&&b==5'], '$$stmts': ['b=a;']}]), + ('if($x){$$stmts;}else{$single;$$multi}',[{'$x': ['a==3'], '$$stmts': ['b=5;'], '$single': ['b--;'], '$$multi': []}]), + ('if($x){$$stmts;}else{$$multi;$single;}',[{'$x': ['a==3'], '$$stmts': ['b=5;'], '$single': ['b--;'], '$$multi': []}]), ('while(a!=$x){$$stmts;}',[{'$x': ['3'], '$$stmts': ['if(a==4&&b==5){b=a;}']}]), ])) def test(self, _, factory, statements, expected_dicts_per_match: list[dict[str, list[str]]]): @@ -137,7 +137,7 @@ def test_args(self, _, factory, statements, extra_declarations, expected_dicts_p self.assert_matches(matches, expected_dicts_per_match) @parameterized.expand(Factories.extend([ - ('if ($c) {$$before; $true; $$after;} else {$$before; $false; $$after;}',['int (*fp) $f;'],[{'$c': ['1'], '$$before': ['a=1', 'b=2'], '$true': ['c=3'], '$$after': ['d=4', 'e=5'], '$false': ['c=6']}]), + ('if ($c) {$$before; $true; $$after;} else {$$before; $false; $$after;}',['int (*fp) $f;'],[{'$c': ['1'], '$$before': ['a=1;', 'b=2;'], '$true': ['c=3;'], '$$after': ['d=4;', 'e=5;'], '$false': ['c=6;']}]), ])) def test_statements(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): @@ -206,7 +206,7 @@ class TestUseAtuToCreatePattern(TestCMatchFinder): ('void f() {const char* $name = BAR;}','(?i)Decl_?Stmt',['const char* bar = BAR;'], {'$name':['bar']}), ('void f() {const char* $name = FOO;}','(?i)Decl_?Stmt',['const char* foo = FOO;'] , {'$name':['foo']}), ('void f() {const char* $name = SAME;}','(?i)Decl_?Stmt',['const char* same = SAME;'], {'$name':['same']}), - ('int $$args; void f() { printf($$args);}','(?i)Call_?Expr',['printf("%s %s %s", foo, bar, same)'], {'$$args': ['"%s %s %s"', 'foo', 'bar', 'same']}), + ('int $$args; void f() { printf($$args);}','(?i)Call_?Expr',['printf("%s %s %s", foo, bar, same);'], {'$$args': ['"%s %s %s"', 'foo', 'bar', 'same']}), ])) def test(self, _, factory, statements, pattern_type, expected, names): code = """ @@ -240,5 +240,5 @@ def test(self, _, factory, statements, pattern_type, expected, names): peek(lambda match: print(str(match.get_names()))).\ map(lambda match: match.src_nodes[0]).\ filter(ASTNode.is_part_of_translation_unit).\ - map(ASTNode.get_raw_signature).to_list() + map(ASTNode.get_text).to_list() self.assertEqual(expected, result) \ No newline at end of file diff --git a/python/test/utils_for_tests.py b/python/test/utils_for_tests.py index 35b9f72..e06cc8d 100644 --- a/python/test/utils_for_tests.py +++ b/python/test/utils_for_tests.py @@ -6,7 +6,7 @@ VERBOSE = False def to_string(d:dict[str, Sequence[ASTNode]]): - return {k: [compress(v.get_raw_signature()) for v in vs] for k, vs in d.items()} + return {k: [compress(v.get_text()) for v in vs] for k, vs in d.items()} def compress(s:str): skip_whitespace = re.sub(r'\s+', ' ',s.replace('\n','')) From 64e336364652827d056a5515724225558aabce2b Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:35:37 +0100 Subject: [PATCH 070/150] log if only properties do not match. used new get_text --- python/src/syntax_tree/match_finder.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index e618509..2a17d2b 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -19,7 +19,13 @@ def is_name_match(src: ASTNode, cmp: ASTNode)-> bool: @staticmethod def is_match(src: ASTNode, cmp: ASTNode)-> bool: - return MatchUtils.is_name_match(src,cmp) and src.get_kind() == cmp.get_kind() and src.get_properties() == cmp.get_properties() + name_and_kind_match = MatchUtils.is_name_match(src,cmp) and src.get_kind() == cmp.get_kind() + if name_and_kind_match: + properties_match = src.get_properties() == cmp.get_properties() + if not properties_match: + if VERBOSE: do_log(0,f"FAILED on properties not matching", str(src.get_properties()), str(cmp.get_properties())) + return properties_match + return False @staticmethod def is_kind_match(src: ASTNode, cmp: ASTNode)-> bool: @@ -284,7 +290,7 @@ def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], src_node = src_nodes[0] pattern_node = patterns[0] - if VERBOSE: do_log(indent, '\n** CHECKING **',src_node.get_raw_signature(),'** AGAINST **',pattern_node.get_raw_signature(), '\n') + if VERBOSE: do_log(indent, '\n** CHECKING **',src_node.get_text(),'** AGAINST **',pattern_node.get_text(), '\n') if MatchUtils.is_multi_wildcard(pattern_node): wildcard_match = patternMatch._query_create(pattern_node.get_name()) @@ -298,7 +304,7 @@ def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], return nextMatch wildcard_match._add_node(src_node) - if VERBOSE: do_log(indent, "** $$WILDCARD **",pattern_node.get_raw_signature(),"** MATCHES **",raw(wildcard_match.nodes)) + if VERBOSE: do_log(indent, "** $$WILDCARD **",pattern_node.get_text(),"** MATCHES **",raw(wildcard_match.nodes)) return MatchFinder.__match_pattern(src_nodes[1:], patterns, depth, multiplicity, patternMatch, exclude_kind) elif MatchUtils.is_single_wildcard(pattern_node) or MatchUtils.is_match(src_node, pattern_node): if pattern_node.is_statement() and not src_node.is_statement(): # type: ignore @@ -315,7 +321,7 @@ def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], else: # store the exact match because it might be needed to determine the location of a multi wildcard match without nodes patternMatch._query_create(MatchUtils.EXACT_MATCH)._add_node(src_node) - if VERBOSE: do_log(indent,pattern_node.get_raw_signature(),'** MATCHES **',src_node.get_raw_signature()) + if VERBOSE: do_log(indent,pattern_node.get_text(),'** MATCHES **',src_node.get_text()) # the current match is found if the current pattern and src node match and their children match if pattern_node.get_children(): @@ -386,5 +392,5 @@ def do_log(indent, *msgs: str): print('\n'.join(f'{" "*indent}{l}' for l in text.splitlines())) def raw(nodes: Sequence[ASTNode]): - return ' '.join([n.get_raw_signature() for n in nodes]) + return ' '.join([n.get_text() for n in nodes]) From 961e3d5dbdcc786d9f1553eb2dc95e789c3f86a2 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:36:31 +0100 Subject: [PATCH 071/150] introduce TextUtils --- python/src/syntax_tree/text_utils.py | 101 +++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 python/src/syntax_tree/text_utils.py diff --git a/python/src/syntax_tree/text_utils.py b/python/src/syntax_tree/text_utils.py new file mode 100644 index 0000000..19b9629 --- /dev/null +++ b/python/src/syntax_tree/text_utils.py @@ -0,0 +1,101 @@ + +import re + + +class TextUtils: + + __PRECEDING_SPACES_PATTERN = re.compile(r"([\t\s]*)") + + @staticmethod + def shift_left(text: str, shift: int, start_line=0): + """ + Shifts each line of the given text to the left by the specified number of spaces. Only spaces are shifted + """ + if shift == 0: + return text + pattern = re.compile(r'\s{0,'+str(shift)+'}(.*)') + lines = text.split('\n') + for idx, line in enumerate(lines[start_line:]): + lines[idx+start_line] = pattern.sub(r'\1', line) + return '\n'.join(lines) + + @staticmethod + def correct_indent(text: str, indent: int, depth=0): + """ + Shifts each line of the given text to the left by the specified number of spaces. Only spaces are shifted + """ + lines = text.split('\n') + for idx, line in enumerate(lines): + depth -= line.count('}') + lines[idx] = ' '*depth*indent + re.sub(r'^\s*', '', line) + depth += line.count('{') + + return '\n'.join(lines) + + + @staticmethod + def strip_indent(text: str, start_line = 0): + """ + Shifts left the text such that the first line has no leading spaces and all other lines shifted left with the first line spaces length. + """ + matcher = TextUtils.__PRECEDING_SPACES_PATTERN.search(text) + if matcher: + spaces = matcher[1] + text = TextUtils.shift_left(text, len(spaces), start_line) + return text.strip() + + @staticmethod + def shift_right(text: str, shift: int, start_line=0): + """ + Shifts each line of the given text to the left by the specified number of spaces. Only spaces are shifted + """ + if shift == 0: + return text + lines = text.split('\n') + spaces = ' ' * shift + for idx, line in enumerate(lines[start_line:]): + lines[idx+start_line] = spaces + line + return '\n'.join(lines) + + @staticmethod + def get_indent(content: bytes, offset): + """ + Calculate the indentation level of a line in a byte string. + + Args: + content (bytes): The byte string containing the text. + offset (int): The position within the byte string to start calculating the indentation from. + + Returns: + int: The number of leading whitespace characters (tabs or spaces) from the start of the line to the given offset. + """ + indent = offset + while indent > 1: + if content[indent-1] in b'\n\r': + break + indent -= 1 + start_of_line = indent + while indent < offset: + if content[indent] not in b'\t ': + break + indent += 1 + return indent - start_of_line + + @staticmethod + def get_spaces_before(content: bytes, offset): + """ + Calculate the indentation level of a line in a byte string. + + Args: + content (bytes): The byte string containing the text. + offset (int): The position within the byte string to start calculating the indentation from. + + Returns: + int: The number of leading whitespace characters (tabs or spaces) from the start of the line to the given offset. + """ + indent = offset - 1 + while indent > 0: + if not content[indent] in b' \t': + break + indent -= 1 + return offset - indent - 1 \ No newline at end of file From 57cf31496d938a688918e932f7cfebc712ff357f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:37:05 +0100 Subject: [PATCH 072/150] introduces TextUtils --- python/src/syntax_tree/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 65fe2a1..90cb64f 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -7,5 +7,9 @@ from .ast_rewriter import (ASTRewriter) from .c_pattern_factory import (CPatternFactory) from .ast_utils import (ASTUtils) +from .text_utils import (TextUtils) -__all__ = ['ASTNode','ASTReference', 'VisitorResult' ,'ASTFinder', 'ASTShower', 'ASTFactory', 'MatchFinder', 'PatternMatch', 'ASTRewriter', 'CPatternFactory', 'ASTUtils'] \ No newline at end of file +__all__ = ['ASTNode','ASTReference', 'VisitorResult' ,'ASTFinder', + 'ASTShower', 'ASTFactory', 'MatchFinder', 'PatternMatch', + 'ASTRewriter', 'CPatternFactory', 'ASTUtils' + , 'TextUtils'] \ No newline at end of file From 5c9e3010d0fdc8edebb85a30b85fab5b2819cdba Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:37:50 +0100 Subject: [PATCH 073/150] Allow for next compositions --- python/src/syntax_tree/ast_rewriter.py | 319 ++++++++++++++++++------- 1 file changed, 227 insertions(+), 92 deletions(-) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index 83ecb19..6888d16 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -1,66 +1,119 @@ -from typing import Sequence + +from enum import Enum +import re +from typing import Optional, Sequence from common import Rewriter from .match_finder import PatternMatch +from .ast_finder import ASTFinder from .ast_node import ASTNode +from .text_utils import TextUtils -class ASTRewriter(): - def __init__(self, atu: ASTNode, encoding='utf-8') -> None: - assert atu == atu.root, "ASTRewriter can only be used for the root node" - bytes_array = atu.get_binary_file_content() - self.__encoding = encoding - self.__rewriter = Rewriter(bytes_array) - self.__filename = atu.get_containing_filename() - - def replace_bytes(self, start: int, end: int, new_content: str): - """ - Replaces the content in the specified range with new content. +class _RewriteActionType(Enum): + REPLACE = 1 + INSERT_BEFORE = 2 + INSERT_AFTER = 3 + REMOVE = 4 - Args: - start (int): The starting index of the range to be replaced. - end (int): The ending index of the range to be replaced. - new_content (str): The new content to insert in the specified range. - """ - enc = self.__encoding - self.__rewriter.replace(start, end, new_content.encode(enc)) +DEFAULT_INDENT = 4 +class ASTRewriter(): + def __init__(self, nodes: ASTNode|Sequence[ASTNode], encoding='utf-8', correctIndent=True) -> None: + self.__rewrites = _RewriteActions(nodes,encoding, correct_indent=correctIndent) + self.__filename = nodes[0].get_containing_filename() if isinstance(nodes, Sequence) else nodes.get_containing_filename() + def get_filename(self) -> str: return self.__filename - def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = False, include_comments: bool = False): - new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) - self.__replace(new_content, node_list, include_whitespace, include_comments) + def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + self.__rewrites.add(_RewriteActionType.REPLACE, target, new_content, include_whitespace, include_comments) def remove(self, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): - _, node_list = ASTRewriter._prepare_replacement_content('', target) - self.__remove(node_list, include_whitespace, include_comments) + self.__rewrites.add(_RewriteActionType.REMOVE, target, '', include_whitespace, include_comments) def insert_before(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): - new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) - self.__insert(new_content, True, node_list, include_whitespace, include_comments) + self.__rewrites.add(_RewriteActionType.INSERT_BEFORE, target, new_content, include_whitespace, include_comments) def insert_after(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): - new_content, node_list = ASTRewriter._prepare_replacement_content(new_content, target) - self.__insert(new_content, False, node_list, include_whitespace, include_comments) + self.__rewrites.add(_RewriteActionType.INSERT_AFTER, target, new_content, include_whitespace, include_comments) - def __insert(self,new_content:str, before:bool, nodes: Sequence[ASTNode], include_whitespace: bool = False, include_comments: bool = False): - if not nodes: - return - offset = nodes[0].get_start_offset() - content = self.content - indent = ASTRewriter._get_indent(content, offset) - spaces = ' '*indent - # if flattened_nodes[-1] has a new line after white space then we need to add a new line: - ext_start_offset, ext_end_offset = self.correct_for_comments_and_whitespace(include_whitespace, include_comments, nodes) - insert_new_line = '\n' if content[ext_end_offset] in b'\n' else '' - #indent the new content except the first line - new_content = new_content.replace('\n', '\n' + spaces) - if before: - self.replace_bytes( ext_start_offset, ext_start_offset, new_content + insert_new_line + spaces) - else: - self.replace_bytes( ext_end_offset, ext_end_offset, insert_new_line + spaces + new_content) + def apply_to_string(self) -> str: + return self.__rewrites.apply_to_string() + + def apply(self) -> bytes: + if len(self.__rewrites.rewrites)==0: + return self.__rewrites.content + return self.__rewrites.apply() + + @staticmethod + def _get_comment_location(start_offset: int, stop_offset: int, content: bytes) -> tuple[int,int]: + return _RewriteActions._get_comment_location(start_offset, stop_offset, content) + +class _RewriteAction(): + """ + Data container for a rewrite action to be applied later on to the AST. + """ + def __init__(self, action: _RewriteActionType, target: ASTNode|Sequence[ASTNode]|PatternMatch, replacement: str, include_whitespace:bool, include_comments:bool) -> None: + self.action = action + self.target = target + self.replacement = replacement + self.nodes = target if isinstance(target, Sequence) else target.src_nodes if isinstance(target, PatternMatch) else [target] + self.include_whitespace = include_whitespace + self.include_comments = include_comments + +class _RewriteActions(): + """ + Data container for a list of rewrite actions to be applied later on to the AST. + """ + def __init__(self, nodes: ASTNode|Sequence[ASTNode], encoding:str, correct_indent: bool, rewrites: Optional[list[_RewriteAction]] = None ) -> None: + self.rewrites = rewrites if rewrites else [] + self.nodes = nodes if isinstance(nodes, Sequence) else nodes.src_nodes if isinstance(nodes, PatternMatch) else [nodes] + self.encoding = encoding + self.content = self.nodes[0].root.get_binary_file_content()[self.nodes[0].get_start_offset():self.nodes[-1].get_extended_end_offset()] + self.correct_indent = correct_indent + + def add(self, action: _RewriteActionType, target: ASTNode|Sequence[ASTNode]|PatternMatch, replacement: str, include_whitespace: bool, include_comments: bool): + rewrite = _RewriteAction(action, target, replacement, include_whitespace, include_comments) + self.add_rewrite(rewrite) - def __replace(self, new_content: str, nodes: Sequence[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + def add_rewrite(self, rewrite): + self.rewrites.append(rewrite) + + def apply(self): + rewriter = Rewriter(self.content[:]) + + for rewrite in self.rewrites: + # skip nested rewrites as they they are handled recursively by the parent rewrite + if any(self.__is_ancestor_in_nodes(n) for n in rewrite.nodes): + continue + new_content, nodelist = self.__prepare_replacement_content(rewrite.replacement, rewrite.target) + if rewrite.action == _RewriteActionType.REPLACE: + self.__replace(rewriter, new_content, nodelist, rewrite.include_whitespace, rewrite.include_comments) + elif rewrite.action == _RewriteActionType.INSERT_BEFORE: + self.__insert(rewriter, new_content, True, nodelist, rewrite.include_whitespace, rewrite.include_comments) + elif rewrite.action == _RewriteActionType.INSERT_AFTER: + self.__insert(rewriter, new_content, False, nodelist, rewrite.include_whitespace, rewrite.include_comments) + elif rewrite.action == _RewriteActionType.REMOVE: + self.__remove(rewriter, nodelist, rewrite.include_whitespace, rewrite.include_comments) + result = rewriter.apply() + return result + + def apply_to_string(self) -> str: + return self.apply().decode(self.encoding) + + def __is_ancestor_in_nodes(self, node: ASTNode) -> bool: + """ + Check if the given node is a descendent of any nodes in the rewrite list. + + Args: + node (ASTNode): The node to check. + + Returns: + bool: True if the node is an descendent of any nodes in the rewrite list, False otherwise. + """ + return any(node.is_descendent_of(rewrite_node) for rewrite in self.rewrites for rewrite_node in rewrite.nodes) + + def __replace(self, rewriter: Rewriter, new_content: str, nodes: Sequence[ASTNode], include_whitespace: bool, include_comments: bool): """ Replaces the content of the given node(s) with new content. @@ -69,12 +122,14 @@ def __replace(self, new_content: str, nodes: Sequence[ASTNode], include_whitespa new_content (str): The new content to insert in the specified range. """ if not nodes: - return - start_offset, end_offset = self.correct_for_comments_and_whitespace(include_whitespace, include_comments, nodes) - - self.replace_bytes(start_offset, end_offset, new_content) + return + start_offset, end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) + indent = nodes[0].get_indent() + if self.correct_indent: + new_content = TextUtils.shift_right(new_content, indent, start_line=1) + self.__replace_bytes(rewriter, start_offset, end_offset, new_content) - def __remove(self, nodes: Sequence[ASTNode], include_whitespace: bool = False, include_comments: bool = False): + def __remove(self, rewriter: Rewriter, nodes: Sequence[ASTNode], include_whitespace: bool = False, include_comments: bool = False): """ Removes a list of AST nodes from the content, optionally including surrounding whitespace and comments. @@ -88,55 +143,134 @@ def __remove(self, nodes: Sequence[ASTNode], include_whitespace: bool = False, i """ if not nodes: return - indent = ASTRewriter._get_indent(self.content, nodes[0].get_start_offset()) - start_offset, end_offset = self.correct_for_comments_and_whitespace(include_whitespace, include_comments, nodes) + indent = nodes[0].get_indent() + start_offset, end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) #remove the indent in front of it start_offset -= indent #remove the line if it is empty if start_offset>0 and self.content[start_offset-1] == ord('\n') and self.content[end_offset] == ord('\n'): start_offset -= 1 - self.replace_bytes(start_offset, end_offset, '') + self.__replace_bytes(rewriter, start_offset, end_offset, '') - def apply_to_string(self) -> str: - return self.__rewriter.apply().decode(self.__encoding) + def __insert(self,rewriter: Rewriter, new_content:str, before:bool, nodes: Sequence[ASTNode], include_whitespace: bool, include_comments: bool): + if not nodes: + return + content = self.content + indent = TextUtils.get_spaces_before(content, nodes[0].get_start_offset()) + spaces = ' '*indent + # if flattened_nodes[-1] has a new line after white space then we need to add a new line: + ext_start_offset, ext_end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) + insert_new_line = '\n' if content[ext_end_offset] in b'\n' else '' + #indent the new content except the first line + new_content =TextUtils.shift_right(new_content, indent, start_line=1) - def apply(self) -> bytes: - return self.__rewriter.apply() + if before: + self.__replace_bytes(rewriter, ext_start_offset, ext_start_offset, new_content + insert_new_line + spaces) + else: + self.__replace_bytes(rewriter, ext_end_offset, ext_end_offset, insert_new_line + spaces + new_content) + + def __replace_bytes(self, rewriter:Rewriter, start: int, end: int, new_content: str): + """ + Replaces the content in the specified range with new content. + + Args: + start (int): The starting index of the range to be replaced. + end (int): The ending index of the range to be replaced. + new_content (str): The new content to insert in the specified range. + """ + enc = self.encoding + start_offset = self.nodes[0].get_start_offset() + rewriter.replace(start-start_offset, end-start_offset, new_content.encode(enc)) - @property - def content(self) -> bytes: - return self.__rewriter.content + def __compose_replacement(self, replacement:str, match: PatternMatch)-> str: + for placeholder, nodes in match.get_nodes().items(): + quoted_placeholder = re.escape(placeholder) + raw_signature = self.__get_texts(nodes) + while placeholder in replacement: + pattern = re.compile(r"( *)" + quoted_placeholder) + matcher = pattern.search(replacement) + + if matcher: + spaces = matcher[1] + indent_replacement = raw_signature.replace("\n", "\n" + spaces) + index = replacement.index(placeholder) + place_holder_length = len(placeholder) + if replacement[index + place_holder_length] == ';': + place_holder_length += 1 + # replace the placeholder with the indent replacement + replacement = replacement[:index] + indent_replacement + replacement[index + place_holder_length:] + else: + print("Match doesn't match unexpectedly") + return replacement + + def __get_texts(self, nodes:Sequence[ASTNode]) -> str: + if(len(nodes) == 1): + return self.__get_text(nodes[0]) + #Use a ASTRewriter to only rewrite exactly that what needs to be rewritten + rewriter = ASTRewriter(nodes, self.encoding , correctIndent=False) + for node in nodes: + rs = self.__get_text(node) + org_rs = node.get_text() + if (rs != org_rs): + rewriter.replace(rs, node) + result = rewriter.apply_to_string() + indent = nodes[0].get_indent() + return TextUtils.shift_left(result, indent, start_line=1) - def correct_for_comments_and_whitespace(self, include_whitespace, include_comments, nodes): + def __get_text(self, node:ASTNode) -> str: + if self._should_skip(node): + return '' + # the descendants may need to be rewritten as well + rewrites = [rewrite for rewrite in self.rewrites if any(node==rewrite_node or node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] + if rewrites: + rewriter = _RewriteActions(node, self.encoding, self.correct_indent, rewrites) + return rewriter.apply_to_string() + return node.get_text() + + def __prepare_replacement_content(self, new_content:str, target): + node_list = [] + if isinstance(target, PatternMatch): + new_content = self.__compose_replacement(new_content, target) + node_list = target.src_nodes + else: + node_list = [target] if isinstance(target, ASTNode) else target + return new_content,node_list + + + def _should_skip(self, node): + """ + if the node is not the first node of a pattern match it should be skipped + """ + return any(node in rewrite.nodes[1:] for rewrite in self.rewrites if isinstance(rewrite.target, PatternMatch)) + + @staticmethod + def _get_parent_statement(node): + parent = node + while parent and not parent.is_statement(): + parent = parent.get_parent() + return parent + + + @staticmethod + def __correct_for_comments_and_whitespace(content:bytes, include_whitespace, include_comments, nodes): start_offset = nodes[0].get_start_offset() end_offset = nodes[-1].get_end_offset() if include_comments: precedingNode = nodes[0].get_preceding_sibling() parent = nodes[0].get_parent() start_comment_location = precedingNode.get_end_offset() if precedingNode else parent.get_start_offset() if parent else 0 - extended_location = ASTRewriter._get_comment_location(start_comment_location, start_offset,self.content) + extended_location = _RewriteActions._get_comment_location(start_comment_location, start_offset,content) if extended_location != (-1, -1): start_offset = extended_location[0] nextSibling = nodes[-1].get_next_sibling() - end_comment_location = nextSibling.get_start_offset() if nextSibling else parent.get_end_offset() if parent else len(self.content) - location_after_comment = ASTRewriter._get_comment_after_location(end_offset, end_comment_location, self.content) + end_comment_location = nextSibling.get_start_offset() if nextSibling else parent.get_end_offset() if parent else len(content) + location_after_comment = _RewriteActions.__get_comment_after_location(end_offset, end_comment_location, content) if location_after_comment != (-1, -1): end_offset = location_after_comment[1] if include_whitespace: - end_offset = ASTRewriter._extend_with_whitespace(end_offset, self.content) + end_offset = _RewriteActions.__extend_with_whitespace(end_offset, content) return start_offset,end_offset - @staticmethod - def _get_indent(byte_array: bytes, offset:int) -> int: - idx = offset-1 - while idx >=0: - char = byte_array[idx] - if char in b' \t': - idx -= 1 - else: - break - return offset - idx - 1 - @staticmethod def _get_comment_location(start_offset: int,stop_offset: int, content: bytes) -> tuple[int,int]: """ get the location of the comment before the location, but after the stop_location @@ -146,7 +280,7 @@ def _get_comment_location(start_offset: int,stop_offset: int, content: bytes) -> #search last occurrence of //, /*, # in a byte array comment_start = content.rfind(b'//', start_offset, stop_offset) if comment_start != -1: - comment_end = ASTRewriter._get_end_of_line(content, comment_start) + comment_end = _RewriteActions.__get_end_of_line(content, comment_start) return comment_start, comment_end comment_start = content.rfind(b'/*', start_offset, stop_offset) if comment_start != -1: @@ -156,13 +290,13 @@ def _get_comment_location(start_offset: int,stop_offset: int, content: bytes) -> return comment_start, comment_end comment_start = content.rfind(b'#', start_offset, stop_offset) if comment_start != -1 : - comment_end =ASTRewriter._get_end_of_line(content, comment_start) + comment_end =_RewriteActions.__get_end_of_line(content, comment_start) return comment_start, comment_end return -1,-1 @staticmethod - def _extend_with_whitespace(start_offset: int, content: bytes) -> int: - end_location = ASTRewriter._get_end_of_line(content, start_offset) + def __extend_with_whitespace(start_offset: int, content: bytes) -> int: + end_location = _RewriteActions.__get_end_of_line(content, start_offset) text = content[start_offset:end_location] for byt in text: if byt not in b' \t': @@ -170,12 +304,12 @@ def _extend_with_whitespace(start_offset: int, content: bytes) -> int: return end_location @staticmethod - def _get_comment_after_location(start_offset: int, end_offset: int, content: bytes) -> tuple[int,int]: + def __get_comment_after_location(start_offset: int, end_offset: int, content: bytes) -> tuple[int,int]: """ get the location of the comment before the location, but after the stop_location a comment is a line that starts with // or a block that starts with /* and ends with */ or a line that starts with # """ - line_end_offset = ASTRewriter._get_end_of_line(content, start_offset) + line_end_offset = _RewriteActions.__get_end_of_line(content, start_offset) if line_end_offset == -1: line_end_offset = len(content) comment_start = content.find(b'//', start_offset, line_end_offset) @@ -193,18 +327,19 @@ def _get_comment_after_location(start_offset: int, end_offset: int, content: by return -1,-1 @staticmethod - def _get_end_of_line(content: bytes, start: int): + def __get_end_of_line(content: bytes, start: int): location = content.find(b'\n', start) if location == -1: return len(content) return location - + @staticmethod - def _prepare_replacement_content(new_content, target): - node_list = [] - if isinstance(target, PatternMatch): - new_content = target.compose_replacement(new_content) - node_list = target.src_nodes - else: - node_list = [target] if isinstance(target, ASTNode) else target - return new_content,node_list + def __get_depth(node: ASTNode) -> int: + depth = 0 + parent = node.get_parent() + while parent: + if ASTFinder.matches_kind(parent, '(?i)Compound_?Stmt'): + depth += 1 + parent = parent.get_parent() + return depth + From c1a7e4e476eea5e9b5dd43fbe349c4f2f5af2edb Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 19 Nov 2024 16:40:14 +0100 Subject: [PATCH 074/150] add example for nested compositions, also using atu in pattern factory --- .../refactor_with_nested_compositions.py | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 python/examples/refactor_with_nested_compositions.py diff --git a/python/examples/refactor_with_nested_compositions.py b/python/examples/refactor_with_nested_compositions.py new file mode 100644 index 0000000..967f1e8 --- /dev/null +++ b/python/examples/refactor_with_nested_compositions.py @@ -0,0 +1,87 @@ + +#This script demonstrates the use of the syntax_tree library to parse and rewrite C code. +#It specifically showcases nested replacements and multiple patterns. +from syntax_tree import ASTFactory, CPatternFactory, MatchFinder, ASTRewriter +from impl import ClangASTNode, ClangJsonASTNode +from syntax_tree import ASTShower, TextUtils, ASTFinder + +example_code = TextUtils.strip_indent(""" + void f1(int a, int b, int c); + void f2(int a, int c); + void f(){ + const int a = 1; + const int b = 2; + int isAOne = a==1; + int c = 0, d=0; + if (a==1) { + d++; + if(a==1){ + d++; + c=d; + f1(a,b,c); + } + } + if (a==2) { + c++; + f1(a,b,c); + } + f1(a,b,c); + } +""") + +def main(args): + # the first argument is the code to be parsed + code = args[1] if len(args) > 1 else '' + + # Create a factory args from the command line are passed to the factory for example -I/usr/include + factory = ASTFactory(ClangASTNode, args if not code else args[1:]) + # Create a pattern factory (using the factory (hence also its args) + #create translation unit + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + # create a pattern factory atu is passed to the pattern factory for use of all # includes, #defines and declarations + pattern_factory = CPatternFactory(factory, atu) + # create a pattern that matches an if statement with a==1 as the condition and a block of statements as the body + # the type is important so it's declared as const int a + pattern1 = pattern_factory.create_statements('if(a==1){$$stmts;}', extra_declarations=['const int a;']) + # for pattern 2 we create a fully functional c snippet with a call to f1 + # note that the f1 declaration is derived from the atu + pattern2 = pattern_factory.create('int $a,$b,$c; void fff() {f1($a,$b,$c);}') + ASTShower.show_node(pattern1[0], include_properties=True) + + # we only want to search the call expression as a pattern so it's searched using the kind + pattern2 = ASTFinder.find_kind(pattern2, '(?i)Call_?Expr').to_list() + + # the replacement code strip indent is used to be agnostic to the indentation of the replacement + pattern1replacement = TextUtils.strip_indent(""" + //changed if expr to const + if(isAOne){ + $$stmts; + }""") + pattern2replacement = '//changed function f1 to f2\nf2($a,$c)' + + # show node and patterns enable include properties to show the properties of the nodes + include_properties = True + ASTShower.show_node(atu, include_properties) + ASTShower.show_node(pattern1[0], include_properties) + ASTShower.show_node(pattern2[0], include_properties) + + #create an ASTRewriter + rewriter = ASTRewriter(atu) + + # create a refactoring that use different replacement code for different patterns + def refactor(match): + if match.patterns == pattern1: + return rewriter.replace(pattern1replacement, match) + return rewriter.replace(pattern2replacement, match) + + # search matches for pattern1 and pattern2 and replace them using the refactor function + MatchFinder.find_all(atu, pattern1, pattern2).\ + peek(lambda match: print('peek: ' +str(match.get_raw_signatures()))).\ + for_each(refactor) + + #print the rewritten code + print(rewriter.apply_to_string()) + +if __name__ == "__main__": + import sys + main(sys.argv) \ No newline at end of file From 553773a0f4d16f289584c818d0d82501b6af5b5e Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:31:47 +0100 Subject: [PATCH 075/150] peek agnostic of result --- python/src/common/stream.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/common/stream.py b/python/src/common/stream.py index 5b0f16a..f985f68 100644 --- a/python/src/common/stream.py +++ b/python/src/common/stream.py @@ -64,7 +64,7 @@ def sorted(self, key: Optional[Callable[[T], Any]] = None, reverse: bool = False return self def peek(self, func: Callable[[T], Any]) -> 'Stream[T]': - self.__iterable = (x for x in self.__iterable if not func(x)) + self.__iterable = (x for x in self.__iterable if not func(x) or True) return self def limit(self, max_size: int) -> 'Stream[T]': From 1896b2b8ff35554db44737d2b5fd09b42900fb41 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:32:30 +0100 Subject: [PATCH 076/150] use root for reference determination --- python/src/impl/clang/clang_ast_node.py | 4 ++-- python/src/impl/clang_json/clang_json_ast_node.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 7beb5c9..3fe7485 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -36,10 +36,10 @@ def __init__(self, clang_atu:TranslationUnit, file_name:str): self._referenced_by: dict[str, list[ClangASTReference]] = {} self._nodes: dict[str, 'ClangASTNode'] = {} - def lazy_create_references(self, root: 'ClangASTNode') -> None: + def lazy_create_references(self, node: 'ClangASTNode') -> None: if self.references_initialized: return - root.process(ReferenceHelper.create_references) + node.root.process(ReferenceHelper.create_references) self.references_initialized = True @staticmethod diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index f00fa64..01cef3d 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -40,11 +40,11 @@ def __init__(self, json_root:dict[str, Any], file_name:str): self._referenced_by: dict[str, list[ClangJsonASTReference]] = {} self._nodes: dict[str, 'ClangJsonASTNode'] = {} - def lazy_create_references(self, root: 'ClangJsonASTNode') -> None: + def lazy_create_references(self, node: 'ClangJsonASTNode') -> None: if self.references_initialized: return - root.process(ReferenceHelper.create_references) - root.process(ReferenceHelper.add_record_references) + node.root.process(ReferenceHelper.create_references) + node.root.process(ReferenceHelper.add_record_references) self.references_initialized = True class ClangJsonASTNode(ASTNode): From 45566d1eadefe54510f6ff785ca974e6232f38d1 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:33:26 +0100 Subject: [PATCH 077/150] reuse pattern --- python/src/syntax_tree/ast_finder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/src/syntax_tree/ast_finder.py b/python/src/syntax_tree/ast_finder.py index b639d66..e2a17c3 100644 --- a/python/src/syntax_tree/ast_finder.py +++ b/python/src/syntax_tree/ast_finder.py @@ -27,11 +27,11 @@ def __find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator yield from ASTFinder.__find_all(child, function) @staticmethod - def __matches_kind(ast_node: ASTNodeType, kind:str)-> Iterator[ASTNodeType]: - pattern = re.compile(kind) + def __matches_kind(ast_node: ASTNodeType, kind:str|re.Pattern)-> Iterator[ASTNodeType]: + pattern = kind if isinstance(kind, re.Pattern) else re.compile(kind) if pattern.match(ast_node.get_kind()): yield ast_node for child in ast_node.get_children(): assert isinstance(child, type(ast_node)), f'Expected {type(ast_node)} but got {type(child)}' - yield from ASTFinder.__matches_kind(child, kind) + yield from ASTFinder.__matches_kind(child, pattern) From 2c0f8378b3ed587782d2b2e24d040ae7a4051b0e Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:34:00 +0100 Subject: [PATCH 078/150] add has_changed --- python/src/syntax_tree/ast_rewriter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index 6888d16..e31af81 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -45,6 +45,9 @@ def apply(self) -> bytes: return self.__rewrites.content return self.__rewrites.apply() + def has_changed(self) -> bool: + return len(self.__rewrites.rewrites) > 0 + @staticmethod def _get_comment_location(start_offset: int, stop_offset: int, content: bytes) -> tuple[int,int]: return _RewriteActions._get_comment_location(start_offset, stop_offset, content) From 29165c5f8838172d2e10a9601850326813c1527e Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:34:55 +0100 Subject: [PATCH 079/150] create an umbrella class for easy refactoring --- python/src/syntax_tree/ast_refactor.py | 101 +++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 python/src/syntax_tree/ast_refactor.py diff --git a/python/src/syntax_tree/ast_refactor.py b/python/src/syntax_tree/ast_refactor.py new file mode 100644 index 0000000..97cc3c6 --- /dev/null +++ b/python/src/syntax_tree/ast_refactor.py @@ -0,0 +1,101 @@ + +from pathlib import Path +from typing import Callable, Generic, Iterator, Sequence, TypeVar + +from common.stream import Stream +from .ast_finder import ASTFinder +from .match_finder import MatchFinder, PatternMatch +from .ast_rewriter import ASTRewriter +from .ast_factory import ASTFactory +from .ast_node import ASTNode + +T = TypeVar('T') +ASTNodeType = TypeVar('ASTNodeType', bound=ASTNode) + +class ASTRefactor(Generic[ASTNodeType]): + def __init__(self, root: ASTNodeType, ast_factory: ASTFactory, in_memory=False) -> None: + self.__root_node = root + self.__rewriter = ASTRewriter(root) + self.__ast_factory = ast_factory + self.in_memory = in_memory + self.__user_objects = {} + + def get_filename(self) -> str: + return self.__rewriter.get_filename() + + def get_root(self) -> ASTNodeType: + return self.__root_node + + def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + self.__rewriter.replace(new_content, target, include_whitespace, include_comments) + + def remove(self, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + self.__rewriter.remove(target, include_whitespace, include_comments) + + def insert_before(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + self.__rewriter.insert_before(new_content, target, include_whitespace, include_comments) + + def insert_after(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + self.__rewriter.insert_after(new_content, target, include_whitespace, include_comments) + + def find_all(self, function: Callable[[ASTNodeType], Iterator[ASTNodeType]]) -> Stream[ASTNodeType]: + return ASTFinder.find_all(self.__root_node, function) + + def find_kind(self, kind: str) -> Stream[ASTNodeType]: + return ASTFinder.find_kind(self.__root_node, kind) + + def find_match(self, *patterns_list: Sequence[ASTNode], recursive=True, exclude_kind=MatchFinder.DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: + return MatchFinder.find_all(self.__root_node, *patterns_list, recursive=recursive, exclude_kind=exclude_kind) + + def user_object(self, key: str, factory: type[T]) -> T: + result = self.__user_objects.get(key) + if not result: + result = factory() + self.__user_objects[key] = result + assert isinstance(result, factory), f"Expected {factory} but got {type(result)}" + return result + + def apply_to_string(self) -> str: + return self.__rewriter.apply_to_string() + + def commit(self) -> 'ASTRefactor': + """ + Commits the current changes to the AST (Abstract Syntax Tree) and returns a new ASTRefactor instance. + + This method applies the current changes to the source code and creates a new ASTRefactor instance + with the updated AST. If the changes are in-memory, it directly creates the new AST from the updated + code string. Otherwise, it writes the changes to the file, reloads the file, and then creates the new AST. + + Returns: + ASTRefactor: A new instance of ASTRefactor with the updated AST. + + Raises: + IOError: If there is an error writing to the file. + """ + new_code = self.apply_to_string() + if (self.__rewriter.has_changed() == False): + return self + + next_refactor = None + if self.in_memory: + atu = self.__ast_factory.create_from_text(new_code, self.get_filename()) + next_refactor = ASTRefactor(atu, self.__ast_factory, self.in_memory) + else: + #save file first then reload it + with open(self.get_filename(), 'wb') as f: + f.write(self.__rewriter.apply()) + # TODO check errors + atu = self.__ast_factory.create(Path(self.get_filename())) + next_refactor = ASTRefactor(atu, self.__ast_factory, self.in_memory) + next_refactor.__user_objects = self.__user_objects + return next_refactor + +#main +if __name__ == '__main__': + T = TypeVar('T') + def test(key: str, factory: type[T]) -> T: + result = factory() + assert isinstance(result, factory) + return result + + test('key', str) \ No newline at end of file From 815dbcae9e4e51ee6119acc67157d692d4560bdd Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:35:46 +0100 Subject: [PATCH 080/150] publish ASTRefactor --- python/src/syntax_tree/__init__.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 90cb64f..3335296 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -5,11 +5,23 @@ from .ast_factory import (ASTFactory) from .match_finder import (MatchFinder, PatternMatch) from .ast_rewriter import (ASTRewriter) +from .ast_refactor import (ASTRefactor) from .c_pattern_factory import (CPatternFactory) from .ast_utils import (ASTUtils) from .text_utils import (TextUtils) -__all__ = ['ASTNode','ASTReference', 'VisitorResult' ,'ASTFinder', - 'ASTShower', 'ASTFactory', 'MatchFinder', 'PatternMatch', - 'ASTRewriter', 'CPatternFactory', 'ASTUtils' - , 'TextUtils'] \ No newline at end of file +__all__ = [ + 'ASTNode', + 'ASTReference', + 'VisitorResult', + 'ASTFinder', + 'ASTShower', + 'ASTFactory', + 'MatchFinder', + 'PatternMatch', + 'ASTRewriter', + 'CPatternFactory', + 'ASTUtils', + 'TextUtils', + 'ASTRefactor' +] \ No newline at end of file From e9ea8cf74d5b9dfc29bf18c361ac2bab38723137 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:38:06 +0100 Subject: [PATCH 081/150] add an example for a refactor method --- python/src/refactoring/__init__.py | 4 +++ python/src/refactoring/cleanup_refactoring.py | 24 +++++++++++++++ python/test/refactoring/__init__.py | 0 .../refactoring/test_cleanup_refactoring.py | 29 +++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 python/src/refactoring/__init__.py create mode 100644 python/src/refactoring/cleanup_refactoring.py create mode 100644 python/test/refactoring/__init__.py create mode 100644 python/test/refactoring/test_cleanup_refactoring.py diff --git a/python/src/refactoring/__init__.py b/python/src/refactoring/__init__.py new file mode 100644 index 0000000..5314af8 --- /dev/null +++ b/python/src/refactoring/__init__.py @@ -0,0 +1,4 @@ + +from .cleanup_refactoring import CleanupRefactoring + +__all__ = ['CleanupRefactoring'] \ No newline at end of file diff --git a/python/src/refactoring/cleanup_refactoring.py b/python/src/refactoring/cleanup_refactoring.py new file mode 100644 index 0000000..64d5ff7 --- /dev/null +++ b/python/src/refactoring/cleanup_refactoring.py @@ -0,0 +1,24 @@ +from typing import TypeVar +from syntax_tree.ast_finder import ASTFinder +from syntax_tree.ast_node import ASTNode +from syntax_tree.ast_refactor import ASTRefactor + +ASTNodeType = TypeVar('ASTNodeType', bound=ASTNode) + +class CleanupRefactoring: + def __init__(self): + raise Exception("This class should not be instantiated") + + @staticmethod + def remove_unused_variables(ast_refactor: ASTRefactor[ASTNodeType]) -> ASTRefactor: + """ + Removes all unused variables from a function + """ + ast_refactor.find_kind('(?i)Compound_?Stmt').\ + flat_map(lambda func: ASTFinder.find_kind(func,'(?i)Var_?Decl')).\ + filter(lambda node: len(node.get_referenced_by())==0).\ + map(lambda node: node.get_parent()).\ + for_each(lambda node: ast_refactor.remove(node, True, True)) + return ast_refactor.commit() + + \ No newline at end of file diff --git a/python/test/refactoring/__init__.py b/python/test/refactoring/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/test/refactoring/test_cleanup_refactoring.py b/python/test/refactoring/test_cleanup_refactoring.py new file mode 100644 index 0000000..ccfbfa3 --- /dev/null +++ b/python/test/refactoring/test_cleanup_refactoring.py @@ -0,0 +1,29 @@ +from typing import TypeVar +import unittest +from parameterized import parameterized +from refactoring import CleanupRefactoring +from syntax_tree import ASTShower, ASTNode, ASTFactory, ASTRefactor + +from test.c_cpp.factories import Factories + +ASTNodeType = TypeVar('ASTNodeType', bound=ASTNode) +class TestCleanupRefactoring(unittest.TestCase): + + @parameterized.expand(list(Factories.extend( [ + ( "int foo() {\n int x = 1;\n return 2;\n}", "int foo() {\n return 2;\n}"), + ( "int bar() {\n int y = 2;\n int z = y + 3;\n return z;\n}", "int bar() {\n int y = 2;\n int z = y + 3;\n return z;\n}"), + ( "int baz() {\n int a = 1;\n int b = 2;\n int c = a + b;\n return c;\n}", "int baz() {\n int a = 1;\n int b = 2;\n int c = a + b;\n return c;\n}") + ]))) + def test_remove_unused_variables(self, name, factory: ASTFactory[ASTNodeType], input_code, expected_code): + atu = factory.create_from_text(input_code, 'test.c') + ASTShower.show_node(atu) + ast_refactor = ASTRefactor(atu, factory, in_memory=True) + result = CleanupRefactoring.remove_unused_variables(ast_refactor) + self.assertEqual(result.apply_to_string(), expected_code) + + def test_should_not_be_instantiable(self): + with self.assertRaises(Exception): + CleanupRefactoring() + +if __name__ == '__main__': + unittest.main() \ No newline at end of file From 60bb5ffa1a6dea17957004d66596b4ec8e7662e8 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:39:05 +0100 Subject: [PATCH 082/150] Showcase remove unused variable as a refactor action --- python/examples/remove_unused_variable.py | 27 ++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/python/examples/remove_unused_variable.py b/python/examples/remove_unused_variable.py index b26c1bb..7fb7bb6 100644 --- a/python/examples/remove_unused_variable.py +++ b/python/examples/remove_unused_variable.py @@ -1,7 +1,8 @@ #This script demonstrates the use of the syntax_tree library to parse and rewrite C code. #It specifically showcases the replacement of if-else statements with ternary operators. -from syntax_tree import ASTFactory, ASTFinder, ASTRewriter, ASTShower +from refactoring import CleanupRefactoring +from syntax_tree import ASTFactory, ASTFinder, ASTRewriter, ASTShower, ASTRefactor from impl import ClangJsonASTNode, ClangASTNode example_code = """ @@ -23,14 +24,29 @@ } """ +def remove_unused_variable_using_refactor_method(args): + # the first argument is the code to be parsed + code = args[1] if len(args) > 1 else '' + + # Create a factory args from the command line are passed to the factory for example -I/usr/include + for node_type in [ClangASTNode, ClangJsonASTNode]: + factory = ASTFactory(ClangJsonASTNode, args if not code else args[1:]) + #create translation unit + atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + #create a Refactor + refactor = ASTRefactor(atu, factory, in_memory=True) + + result = CleanupRefactoring.remove_unused_variables(refactor).apply_to_string() + #print the rewritten code + print (f'Using cleanup refactoring results {node_type.__name__}:') + print(result) -def main(args): +def remove_unused_variable_low_level(args): # the first argument is the code to be parsed code = args[1] if len(args) > 1 else '' # Create a factory args from the command line are passed to the factory for example -I/usr/include for node_type in [ClangASTNode, ClangJsonASTNode]: - print (f'Using {node_type.__name__}') factory = ASTFactory(ClangJsonASTNode, args if not code else args[1:]) # Create a pattern factory (using the factory (hence also its args) #create translation unit @@ -48,9 +64,10 @@ def main(args): for_each(lambda node: rewriter.remove(node, True, True)) #print the rewritten code - print (f'Results using {node_type.__name__}:') + print (f'Low level results using {node_type.__name__}:') print(rewriter.apply_to_string()) if __name__ == "__main__": import sys - main(sys.argv) \ No newline at end of file + remove_unused_variable_low_level(sys.argv) + remove_unused_variable_using_refactor_method(sys.argv) \ No newline at end of file From ebbc1d2ea33d6838da32b2e00c3403cc903b74a9 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 09:57:44 +0100 Subject: [PATCH 083/150] reuse AstNodeType --- python/src/refactoring/cleanup_refactoring.py | 7 +------ python/src/syntax_tree/__init__.py | 3 ++- python/src/syntax_tree/ast_factory.py | 4 +--- python/src/syntax_tree/ast_finder.py | 4 +--- python/src/syntax_tree/ast_refactor.py | 3 +-- python/src/syntax_tree/c_pattern_factory.py | 6 ++---- python/test/refactoring/test_cleanup_refactoring.py | 4 +--- 7 files changed, 9 insertions(+), 22 deletions(-) diff --git a/python/src/refactoring/cleanup_refactoring.py b/python/src/refactoring/cleanup_refactoring.py index 64d5ff7..a664ee2 100644 --- a/python/src/refactoring/cleanup_refactoring.py +++ b/python/src/refactoring/cleanup_refactoring.py @@ -1,9 +1,4 @@ -from typing import TypeVar -from syntax_tree.ast_finder import ASTFinder -from syntax_tree.ast_node import ASTNode -from syntax_tree.ast_refactor import ASTRefactor - -ASTNodeType = TypeVar('ASTNodeType', bound=ASTNode) +from syntax_tree import ASTFinder, ASTRefactor, ASTNodeType, ASTNodeType class CleanupRefactoring: def __init__(self): diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 3335296..2d971d8 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -1,5 +1,5 @@ # __init__.py -from .ast_node import (ASTNode, ASTReference, VisitorResult) +from .ast_node import (ASTNode, ASTReference, VisitorResult, ASTNodeType) from .ast_finder import (ASTFinder) from .ast_shower import (ASTShower) from .ast_factory import (ASTFactory) @@ -12,6 +12,7 @@ __all__ = [ 'ASTNode', + 'ASTNodeType', 'ASTReference', 'VisitorResult', 'ASTFinder', diff --git a/python/src/syntax_tree/ast_factory.py b/python/src/syntax_tree/ast_factory.py index a99b5c7..c0d8d48 100644 --- a/python/src/syntax_tree/ast_factory.py +++ b/python/src/syntax_tree/ast_factory.py @@ -1,9 +1,7 @@ from pathlib import Path from typing import Generic, Sequence, TypeVar -from .ast_node import ASTNode - -ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') +from .ast_node import ASTNodeType class ASTFactory(Generic[ASTNodeType]): """ diff --git a/python/src/syntax_tree/ast_finder.py b/python/src/syntax_tree/ast_finder.py index e2a17c3..b1fbf5c 100644 --- a/python/src/syntax_tree/ast_finder.py +++ b/python/src/syntax_tree/ast_finder.py @@ -2,9 +2,7 @@ from typing import Callable, Iterator, TypeVar from common import Stream -from .ast_node import ASTNode - -ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') +from .ast_node import ASTNode, ASTNodeType class ASTFinder: @staticmethod diff --git a/python/src/syntax_tree/ast_refactor.py b/python/src/syntax_tree/ast_refactor.py index 97cc3c6..869ab60 100644 --- a/python/src/syntax_tree/ast_refactor.py +++ b/python/src/syntax_tree/ast_refactor.py @@ -7,10 +7,9 @@ from .match_finder import MatchFinder, PatternMatch from .ast_rewriter import ASTRewriter from .ast_factory import ASTFactory -from .ast_node import ASTNode +from .ast_node import ASTNode, ASTNodeType T = TypeVar('T') -ASTNodeType = TypeVar('ASTNodeType', bound=ASTNode) class ASTRefactor(Generic[ASTNodeType]): def __init__(self, root: ASTNodeType, ast_factory: ASTFactory, in_memory=False) -> None: diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 11a45e2..564956f 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -1,16 +1,14 @@ import re -from typing import Generic, Optional, Sequence, TypeVar +from typing import Generic, Optional, Sequence from common.stream import Stream -from .ast_node import ASTNode +from .ast_node import ASTNode, ASTNodeType from .ast_shower import ASTShower from .ast_factory import ASTFactory from .ast_finder import ASTFinder SHOW_NODE = False -ASTNodeType = TypeVar("ASTNodeType", bound='ASTNode') - class CPatternFactory(Generic[ASTNodeType]): reserved_name = '__rejuvenation__reserved__' diff --git a/python/test/refactoring/test_cleanup_refactoring.py b/python/test/refactoring/test_cleanup_refactoring.py index ccfbfa3..8a4adfc 100644 --- a/python/test/refactoring/test_cleanup_refactoring.py +++ b/python/test/refactoring/test_cleanup_refactoring.py @@ -1,12 +1,10 @@ -from typing import TypeVar import unittest from parameterized import parameterized from refactoring import CleanupRefactoring -from syntax_tree import ASTShower, ASTNode, ASTFactory, ASTRefactor +from syntax_tree import ASTShower, ASTFactory, ASTRefactor, ASTNodeType from test.c_cpp.factories import Factories -ASTNodeType = TypeVar('ASTNodeType', bound=ASTNode) class TestCleanupRefactoring(unittest.TestCase): @parameterized.expand(list(Factories.extend( [ From bb8916b049bab32ff4ee7fd70c4ef31266a37d04 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 19:10:15 +0100 Subject: [PATCH 084/150] Parse compilation database and pass args and dir to loaders --- python/src/impl/clang/clang_ast_node.py | 13 +++--- .../impl/clang/clang_compilation_database.py | 37 ++++++++++++++++ .../impl/clang_json/clang_json_ast_node.py | 44 +++++++++++++------ 3 files changed, 74 insertions(+), 20 deletions(-) create mode 100644 python/src/impl/clang/clang_compilation_database.py diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 3fe7485..c3f992f 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -62,7 +62,7 @@ def set_library_path() -> None: set_library_path() index = Index.create() - parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-detailed-preprocessing-record','-ast-dump=json', '-fsyntax-only'] + parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-detailed-preprocessing-record', '-fsyntax-only'] def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None): super().__init__(self if parent is None else parent.root) @@ -71,20 +71,19 @@ def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None) self.parent = parent self.translation_unit = translation_unit self.translation_unit._nodes[node.hash] = self - - @override @staticmethod - def load(file_path: Path, extra_args=[]) -> 'ClangASTNode': - translation_unit: TranslationUnit = ClangASTNode.index.parse(file_path, args=[*ClangASTNode.parse_args,*extra_args]) + def load(file_path: Path, extra_args:Sequence[str], working_dir:Path) -> 'ClangASTNode': + args=[*extra_args, *ClangASTNode.parse_args] + translation_unit: TranslationUnit = ClangASTNode.index.parse(working_dir / file_path, args=args[3:]) root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_path)), None) return root_node @override @staticmethod - def load_from_text(file_content: str, file_name: str='test.c', extra_args=[]) -> 'ClangASTNode': - translation_unit: TranslationUnit = ClangASTNode.index.parse(file_name, unsaved_files=[(file_name, file_content)], args=[*ClangASTNode.parse_args,*extra_args]) + def load_from_text(file_content: str, file_name: str, extra_args:Sequence[str], working_dir:Path) -> 'ClangASTNode': + translation_unit: TranslationUnit = ClangASTNode.index.parse(working_dir / file_name, unsaved_files=[(file_name, file_content)], args=[*ClangASTNode.parse_args,*extra_args]) root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_name)), None) # Convert file_content to bytes file_content_bytes = file_content.encode('utf-8') diff --git a/python/src/impl/clang/clang_compilation_database.py b/python/src/impl/clang/clang_compilation_database.py new file mode 100644 index 0000000..94323e8 --- /dev/null +++ b/python/src/impl/clang/clang_compilation_database.py @@ -0,0 +1,37 @@ + +from pathlib import Path +from typing import Iterator +from syntax_tree import ASTNodeType, ASTFactory +from clang.cindex import CompilationDatabase as ClangCompilationDatabase + +class CompilationDatabase: + + @staticmethod + def load(typ: type[ASTNodeType], path: Path) -> Iterator[tuple[ASTFactory, ASTNodeType]]: + """ + Load the Clang compilation database and yield factory and AST node type tuples. + + Args: + typ (type[ASTNodeType]): The type of AST node to be used. + path (Path): The path to the directory containing the compilation database. + + Yields: + Iterator[tuple[ASTFactory, ASTNodeType]]: An iterator of tuples, each containing + an AST factory and an AST node type. + + Be careful to not use the Iterable is a list as it will load ALL the AST nodes in memory. + """ + db = ClangCompilationDatabase.fromDirectory(str(path)) + def factory_and_atu(command): + return CompilationDatabase.__create_factory_and_atu(typ, command) + yield from map(factory_and_atu, db.getAllCompileCommands()) + + @staticmethod + def __create_factory_and_atu(typ: type[ASTNodeType], compile_command ) -> tuple[ASTFactory, ASTNodeType]: + extra_args = list(compile_command.arguments) + skip = ['-o', '-c'] + filtered_args = [arg for idx, arg in enumerate(extra_args) if not arg in skip and (idx==0 or not extra_args[idx-1] in skip)] + factory = ASTFactory(typ, extra_args=filtered_args, working_dir=Path(compile_command.directory)) + atu = factory.create(Path(compile_command.filename)) # The first argument is the file path + return factory, atu + \ No newline at end of file diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 01cef3d..dc1e982 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -12,6 +12,7 @@ from typing import Any, Optional, Sequence, TypeVar from typing_extensions import override import subprocess +import tempfile EMPTY_DICT = {} @@ -60,12 +61,22 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU @override @staticmethod - def load(file_path:Path, extra_args:Sequence[str] = []) -> 'ClangJsonASTNode': + def load(file_path:Path, extra_args:Sequence[str], working_dir: Path) -> 'ClangJsonASTNode': #in a shell process compile the file_path with clang compiler try: - clang = 'clang++' if file_path.suffix == '.cpp' else 'clang' - command = [clang, *ClangJsonASTNode.parse_args, *extra_args, file_path] - result = subprocess.run(command, capture_output=True, text=True) + # remove the compiler name if it is the first argument + if len(extra_args) > 0 and re.match('.*(g++|gcc|cl.exe).*', extra_args[0]): + extra_args = extra_args[1:] + # add clang compiler if it is not in the arguments + if len(extra_args) > 0 and not 'clang' in extra_args[0]: + clang = 'clang++' if file_path.suffix == '.cpp' else 'clang' + extra_args = [clang, * extra_args] + + command = [*extra_args, *ClangJsonASTNode.parse_args] + if str(file_path) not in command: + command.append(str(file_path)) + + result = subprocess.run(command, capture_output=True, text=True, cwd=working_dir) temp_dir = tempfile.gettempdir() temp_file_name = os.path.join(temp_dir, file_path.name+'.ast.json') with open(temp_file_name, 'w') as temp_file: @@ -73,7 +84,7 @@ def load(file_path:Path, extra_args:Sequence[str] = []) -> 'ClangJsonASTNode': temp_file.write(result.stdout) json_atu = json.loads(result.stdout) - atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)) ) + atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(working_dir / file_path)) ) # cache the result of the temp file before deleting it atu.get_content(0, 0) return atu @@ -84,15 +95,15 @@ def load(file_path:Path, extra_args:Sequence[str] = []) -> 'ClangJsonASTNode': @override @staticmethod - def load_from_text(file_content: str, file_name: str='test.c', extra_args:Sequence[str] = []) -> 'ClangJsonASTNode': + def load_from_text(file_content: str, file_name: str, extra_args:Sequence[str], working_dir: Path) -> 'ClangJsonASTNode': # Define the directory for the temporary file - temp_dir = tempfile.gettempdir() - # Define the name of the temporary file - temp_file_name = os.path.join(temp_dir,file_name) - # Write text to the temporary file - with open(temp_file_name, 'wb') as temp_file: + temp_dir = working_dir + temp_file_name = '' + # Define a unique temporary name of the temporary file + with tempfile.NamedTemporaryFile(dir=temp_dir, delete=False, mode='wb', suffix=file_name) as temp_file: temp_file.write(file_content.encode('utf-8')) # write the text to a temporary file - result = ClangJsonASTNode.load(Path(temp_file_name), extra_args) + temp_file_name = temp_file.name + result = ClangJsonASTNode.load(Path(temp_file.name), extra_args, working_dir) # Delete the temporary file os.remove(temp_file_name) return result @@ -245,7 +256,14 @@ def __is_property(key): @staticmethod def _is_wrapped(node): - return node['kind'].startswith("Implicit") and len(list(node['inner'])) == 1 + """ + Check if a node is wrapped. + + A node is considered wrapped if it meets the following conditions: + 1. The node does not have an 'id' or its 'kind' starts with "Implicit". + 2. The node has exactly one inner node. + """ + return (not node.get('id') or node['kind'].startswith("Implicit")) and len(list(node['inner'])) == 1 T = TypeVar('T') def _get(self, path: Sequence[str], default: T) -> T: From 521a041f257af8e9544ae0a4a64598eae5e3c6fd Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 19:11:26 +0100 Subject: [PATCH 085/150] add working_dir --- python/src/syntax_tree/ast_factory.py | 11 ++++++----- python/src/syntax_tree/ast_node.py | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/python/src/syntax_tree/ast_factory.py b/python/src/syntax_tree/ast_factory.py index c0d8d48..1af5ced 100644 --- a/python/src/syntax_tree/ast_factory.py +++ b/python/src/syntax_tree/ast_factory.py @@ -1,5 +1,5 @@ from pathlib import Path -from typing import Generic, Sequence, TypeVar +from typing import Generic, Optional, Sequence from .ast_node import ASTNodeType @@ -10,17 +10,18 @@ class ASTFactory(Generic[ASTNodeType]): clazz (type[ASTNodeType]): The class type of the AST nodes to be created. extra_args (Sequence[str]): Additional arguments to be passed during the creation of AST nodes. """ - def __init__(self, clazz: type[ASTNodeType], extra_args:Sequence[str]=[]) -> None: + def __init__(self, clazz: type[ASTNodeType], extra_args:Optional[Sequence[str]]=None, working_dir:Optional[Path] = None ) -> None: self.clazz = clazz - self.extra_args = extra_args + self.extra_args = extra_args if isinstance(extra_args, Sequence) else [] + self.working_dir = working_dir if working_dir else Path.cwd() def create(self, file_path: Path)-> ASTNodeType: - atu = self.clazz.load(file_path=file_path, extra_args = self.extra_args) + atu = self.clazz.load(file_path=file_path, extra_args = self.extra_args, working_dir = self.working_dir) assert isinstance(atu, self.clazz), "The loaded AST node is not an instance of the expected type" return atu def create_from_text(self, text:str, file_name:str) -> ASTNodeType: - atu = self.clazz.load_from_text(text, file_name, extra_args = self.extra_args) + atu = self.clazz.load_from_text(text, file_name, extra_args = self.extra_args, working_dir = self.working_dir) assert isinstance(atu, self.clazz), "The loaded AST node is not an instance of the expected type" return atu diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 0977685..4736730 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -105,12 +105,12 @@ def is_ancestor_of(self, descendant: 'ASTNode'): @staticmethod @abstractmethod - def load(file_path: Path, extra_args:Sequence[str])-> 'ASTNode': + def load(file_path: Path, extra_args:Sequence[str], working_dir:Path)-> 'ASTNode': pass @staticmethod @abstractmethod - def load_from_text(text: str, file_name: str, extra_args:Sequence[str]) -> 'ASTNode': + def load_from_text(text: str, file_name: str, extra_args:Sequence[str], working_dir:Path) -> 'ASTNode': pass def get_name(self) -> str: From 7f3a28557d8c76f39e14bdd30d7ca31dc4beb2a8 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 19:12:16 +0100 Subject: [PATCH 086/150] publish CompilationDatabase --- python/src/impl/__init__.py | 3 ++- python/src/impl/clang/__init__.py | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/python/src/impl/__init__.py b/python/src/impl/__init__.py index b2c7402..f30d6fe 100644 --- a/python/src/impl/__init__.py +++ b/python/src/impl/__init__.py @@ -1,3 +1,4 @@ from .clang import ClangASTNode +from .clang import CompilationDatabase from .clang_json import ClangJsonASTNode -__all__ = ['ClangJsonASTNode', 'ClangASTNode'] \ No newline at end of file +__all__ = ['ClangJsonASTNode', 'ClangASTNode', 'CompilationDatabase'] \ No newline at end of file diff --git a/python/src/impl/clang/__init__.py b/python/src/impl/clang/__init__.py index b89479f..896a5e4 100644 --- a/python/src/impl/clang/__init__.py +++ b/python/src/impl/clang/__init__.py @@ -1,2 +1,6 @@ from .clang_ast_node import ClangASTNode -__all__ = ['ClangASTNode'] \ No newline at end of file +from .clang_compilation_database import CompilationDatabase +__all__ = [ + 'ClangASTNode', + 'CompilationDatabase' +] \ No newline at end of file From 6e12b313459578e354cc1f4833b0e8e821e96899 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 19:12:59 +0100 Subject: [PATCH 087/150] Add an example compilation database --- c/src/compile_commands.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 c/src/compile_commands.json diff --git a/c/src/compile_commands.json b/c/src/compile_commands.json new file mode 100644 index 0000000..38c57a0 --- /dev/null +++ b/c/src/compile_commands.json @@ -0,0 +1,16 @@ +[ + { + "directory": "Z:\\testproject\\c\\src", + "file": "test.cpp", + "output": "C:\\Users\\PNELIS~1\\AppData\\Local\\Temp\\1\\test-9e2a00.o", + "arguments": [ + "C:\\Users\\pnelissen\\scoop\\apps\\llvm\\current\\bin\\clang++.exe", + "-xc++", + "test.cpp", + "-o", + "C:\\Users\\PNELIS~1\\AppData\\Local\\Temp\\1\\test-9e2a00.o", + "--driver-mode=g++", + "--target=x86_64-pc-windows-msvc19.39.33521" + ] + } +] \ No newline at end of file From 9bec427c9677367589053d847eea0eafd4a1b6ef Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Wed, 20 Nov 2024 19:13:59 +0100 Subject: [PATCH 088/150] Example for walking compilation database --- python/examples/walk_compilation_database.py | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 python/examples/walk_compilation_database.py diff --git a/python/examples/walk_compilation_database.py b/python/examples/walk_compilation_database.py new file mode 100644 index 0000000..4dfd797 --- /dev/null +++ b/python/examples/walk_compilation_database.py @@ -0,0 +1,26 @@ +#use clang to load and walk a compilation database + +from pathlib import Path +from impl import CompilationDatabase, ClangASTNode, ClangJsonASTNode +from syntax_tree import ASTRefactor, ASTNode, ASTShower + + +def main(args): + # the first argument is the code to be parsed + database = args[0] if len(args) > 0 else '' + for impl_type in [ClangASTNode, ClangJsonASTNode]: + #load the compilation database by specifying the path to the folder + #and the implementation type + db = CompilationDatabase.load(impl_type, Path(database)) + for factory, atu in db: + #show atu + ASTShower.show_node(atu, include_properties=True) + #do something with the factory and atu + ast_refactor = ASTRefactor(atu,factory, in_memory=True) + ast_refactor.find_kind('(?i)Function_?Decl').\ + map(ASTNode.get_text).\ + for_each(print) + +if __name__ == "__main__": + # fill in your own path + main([r'Z:\testproject\c\src']) \ No newline at end of file From bab3395a851fe352757d9da7a46e84b31f99ed0b Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 19:50:49 +0100 Subject: [PATCH 089/150] Check comment of preceding node as starting point --- python/src/syntax_tree/ast_rewriter.py | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index e31af81..695ab43 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -2,6 +2,7 @@ from enum import Enum import re +import sys from typing import Optional, Sequence from common import Rewriter from .match_finder import PatternMatch @@ -18,9 +19,9 @@ class _RewriteActionType(Enum): DEFAULT_INDENT = 4 class ASTRewriter(): - def __init__(self, nodes: ASTNode|Sequence[ASTNode], encoding='utf-8', correctIndent=True) -> None: + def __init__(self, nodes: ASTNode|Sequence[ASTNode], encoding=sys.getfilesystemencoding(), correctIndent=True) -> None: self.__rewrites = _RewriteActions(nodes,encoding, correct_indent=correctIndent) - self.__filename = nodes[0].get_containing_filename() if isinstance(nodes, Sequence) else nodes.get_containing_filename() + self.__filename = nodes[0].root.get_containing_filename() if isinstance(nodes, Sequence) else nodes.root.get_containing_filename() def get_filename(self) -> str: return self.__filename @@ -163,14 +164,14 @@ def __insert(self,rewriter: Rewriter, new_content:str, before:bool, nodes: Seque spaces = ' '*indent # if flattened_nodes[-1] has a new line after white space then we need to add a new line: ext_start_offset, ext_end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) - insert_new_line = '\n' if content[ext_end_offset] in b'\n' else '' + white_space = '\n' + spaces if content[ext_end_offset] in b'\n' else spaces #indent the new content except the first line new_content =TextUtils.shift_right(new_content, indent, start_line=1) if before: - self.__replace_bytes(rewriter, ext_start_offset, ext_start_offset, new_content + insert_new_line + spaces) + self.__replace_bytes(rewriter, ext_start_offset, ext_start_offset, new_content + white_space) else: - self.__replace_bytes(rewriter, ext_end_offset, ext_end_offset, insert_new_line + spaces + new_content) + self.__replace_bytes(rewriter, ext_end_offset, ext_end_offset, white_space + new_content) def __replace_bytes(self, rewriter:Rewriter, start: int, end: int, new_content: str): """ @@ -255,13 +256,22 @@ def _get_parent_statement(node): @staticmethod - def __correct_for_comments_and_whitespace(content:bytes, include_whitespace, include_comments, nodes): + def __correct_for_comments_and_whitespace(content:bytes, include_whitespace: bool, include_comments: bool, nodes: Sequence[ASTNode]): start_offset = nodes[0].get_start_offset() - end_offset = nodes[-1].get_end_offset() + end_offset = nodes[-1].get_extended_end_offset() if include_comments: precedingNode = nodes[0].get_preceding_sibling() parent = nodes[0].get_parent() - start_comment_location = precedingNode.get_end_offset() if precedingNode else parent.get_start_offset() if parent else 0 + start_comment_location = 0 + if precedingNode: + # start after the comment of the preceding node + start_comment_location = precedingNode.get_extended_end_offset() + preceding_end_offset = _RewriteActions.__get_comment_after_location(start_comment_location, start_offset, content) + if preceding_end_offset != (-1, -1): + start_comment_location = preceding_end_offset[1] + elif parent: + start_comment_location = parent.get_start_offset() + # get the comment belonging to the preceding node extended_location = _RewriteActions._get_comment_location(start_comment_location, start_offset,content) if extended_location != (-1, -1): start_offset = extended_location[0] From 112a1d67975535281e6f562206da02e45b89940d Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 19:54:50 +0100 Subject: [PATCH 090/150] interface and encoding changes --- python/examples/remove_unused_variable.py | 7 ++++--- python/examples/walk_compilation_database.py | 6 +++--- python/src/common/rewriter.py | 5 ++++- python/src/impl/clang/clang_ast_node.py | 5 +++-- python/src/impl/clang/clang_compilation_database.py | 6 +++--- python/src/refactoring/cleanup_refactoring.py | 5 ++--- 6 files changed, 19 insertions(+), 15 deletions(-) diff --git a/python/examples/remove_unused_variable.py b/python/examples/remove_unused_variable.py index 7fb7bb6..291b17a 100644 --- a/python/examples/remove_unused_variable.py +++ b/python/examples/remove_unused_variable.py @@ -2,7 +2,7 @@ #This script demonstrates the use of the syntax_tree library to parse and rewrite C code. #It specifically showcases the replacement of if-else statements with ternary operators. from refactoring import CleanupRefactoring -from syntax_tree import ASTFactory, ASTFinder, ASTRewriter, ASTShower, ASTRefactor +from syntax_tree import ASTFactory, ASTFinder, ASTRewriter, ASTShower, ASTProcessor from impl import ClangJsonASTNode, ClangASTNode example_code = """ @@ -34,9 +34,10 @@ def remove_unused_variable_using_refactor_method(args): #create translation unit atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') #create a Refactor - refactor = ASTRefactor(atu, factory, in_memory=True) + refactor = ASTProcessor(atu, factory, {}, in_memory=True) - result = CleanupRefactoring.remove_unused_variables(refactor).apply_to_string() + CleanupRefactoring.remove_unused_variables(refactor) + result = refactor.apply_to_string() #print the rewritten code print (f'Using cleanup refactoring results {node_type.__name__}:') print(result) diff --git a/python/examples/walk_compilation_database.py b/python/examples/walk_compilation_database.py index 4dfd797..3415d95 100644 --- a/python/examples/walk_compilation_database.py +++ b/python/examples/walk_compilation_database.py @@ -2,7 +2,7 @@ from pathlib import Path from impl import CompilationDatabase, ClangASTNode, ClangJsonASTNode -from syntax_tree import ASTRefactor, ASTNode, ASTShower +from syntax_tree import ASTProcessor, ASTNode, ASTShower def main(args): @@ -11,12 +11,12 @@ def main(args): for impl_type in [ClangASTNode, ClangJsonASTNode]: #load the compilation database by specifying the path to the folder #and the implementation type - db = CompilationDatabase.load(impl_type, Path(database)) + db = CompilationDatabase.walk(impl_type, Path(database)) for factory, atu in db: #show atu ASTShower.show_node(atu, include_properties=True) #do something with the factory and atu - ast_refactor = ASTRefactor(atu,factory, in_memory=True) + ast_refactor = ASTProcessor(atu,factory, user_objects={}, in_memory=True) ast_refactor.find_kind('(?i)Function_?Decl').\ map(ASTNode.get_text).\ for_each(print) diff --git a/python/src/common/rewriter.py b/python/src/common/rewriter.py index 824933f..c32e622 100644 --- a/python/src/common/rewriter.py +++ b/python/src/common/rewriter.py @@ -1,4 +1,7 @@ +import sys + + class Rewrite(): def __init__(self, start, end, replacement: bytes) -> None: self.start = start @@ -73,7 +76,7 @@ def content(self) -> bytes: rewriter.replace(5, 10, b"hellooo") rewriter.replace(5, 10, b" world") rewriter.replace(0, 0, b"BEGIN") - s = rewriter.apply().decode('utf-8') + s = rewriter.apply().decode(sys.getfilesystemencoding()) print(len(s)) print(s) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index c3f992f..50e9647 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -1,6 +1,7 @@ from functools import cache from pathlib import Path import re +import sys from typing import Any, Optional, Sequence from common import Stream from syntax_tree import ASTNode, ASTReference @@ -83,10 +84,10 @@ def load(file_path: Path, extra_args:Sequence[str], working_dir:Path) -> 'ClangA @override @staticmethod def load_from_text(file_content: str, file_name: str, extra_args:Sequence[str], working_dir:Path) -> 'ClangASTNode': - translation_unit: TranslationUnit = ClangASTNode.index.parse(working_dir / file_name, unsaved_files=[(file_name, file_content)], args=[*ClangASTNode.parse_args,*extra_args]) + translation_unit: TranslationUnit = ClangASTNode.index.parse(file_name, unsaved_files=[(file_name, file_content)], args=[*ClangASTNode.parse_args,*extra_args]) root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_name)), None) # Convert file_content to bytes - file_content_bytes = file_content.encode('utf-8') + file_content_bytes = file_content.encode(sys.getfilesystemencoding()) # add to cache to avoid reading the file again root_node.cache[file_name] = file_content_bytes return root_node diff --git a/python/src/impl/clang/clang_compilation_database.py b/python/src/impl/clang/clang_compilation_database.py index 94323e8..c6304d4 100644 --- a/python/src/impl/clang/clang_compilation_database.py +++ b/python/src/impl/clang/clang_compilation_database.py @@ -7,7 +7,7 @@ class CompilationDatabase: @staticmethod - def load(typ: type[ASTNodeType], path: Path) -> Iterator[tuple[ASTFactory, ASTNodeType]]: + def walk(typ: type[ASTNodeType], path: Path) -> Iterator[tuple[ASTFactory, ASTNodeType]]: """ Load the Clang compilation database and yield factory and AST node type tuples. @@ -23,11 +23,11 @@ def load(typ: type[ASTNodeType], path: Path) -> Iterator[tuple[ASTFactory, ASTNo """ db = ClangCompilationDatabase.fromDirectory(str(path)) def factory_and_atu(command): - return CompilationDatabase.__create_factory_and_atu(typ, command) + return CompilationDatabase.__create_processor(typ, command) yield from map(factory_and_atu, db.getAllCompileCommands()) @staticmethod - def __create_factory_and_atu(typ: type[ASTNodeType], compile_command ) -> tuple[ASTFactory, ASTNodeType]: + def __create_processor(typ: type[ASTNodeType], compile_command ) -> tuple[ASTFactory, ASTNodeType]: extra_args = list(compile_command.arguments) skip = ['-o', '-c'] filtered_args = [arg for idx, arg in enumerate(extra_args) if not arg in skip and (idx==0 or not extra_args[idx-1] in skip)] diff --git a/python/src/refactoring/cleanup_refactoring.py b/python/src/refactoring/cleanup_refactoring.py index a664ee2..ea854c5 100644 --- a/python/src/refactoring/cleanup_refactoring.py +++ b/python/src/refactoring/cleanup_refactoring.py @@ -1,11 +1,11 @@ -from syntax_tree import ASTFinder, ASTRefactor, ASTNodeType, ASTNodeType +from syntax_tree import ASTFinder, ASTProcessor, ASTNodeType, ASTNodeType class CleanupRefactoring: def __init__(self): raise Exception("This class should not be instantiated") @staticmethod - def remove_unused_variables(ast_refactor: ASTRefactor[ASTNodeType]) -> ASTRefactor: + def remove_unused_variables(ast_refactor: ASTProcessor[ASTNodeType]) -> None: """ Removes all unused variables from a function """ @@ -14,6 +14,5 @@ def remove_unused_variables(ast_refactor: ASTRefactor[ASTNodeType]) -> ASTRefact filter(lambda node: len(node.get_referenced_by())==0).\ map(lambda node: node.get_parent()).\ for_each(lambda node: ast_refactor.remove(node, True, True)) - return ast_refactor.commit() \ No newline at end of file From d4777c2abd46e0f9046c05593ec828d819cfd6cf Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 19:55:32 +0100 Subject: [PATCH 091/150] add get_ancestor and encoding --- python/src/syntax_tree/ast_node.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index 4736730..ce4201d 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -1,6 +1,8 @@ from abc import ABC, abstractmethod from enum import Enum from pathlib import Path +import re +import sys from typing import Any, Callable, Generic, Optional, Sequence, TypeVar from .text_utils import TextUtils @@ -57,7 +59,7 @@ def get_text(self) -> str: def get_content(self, start, end): bytes = self.root.get_binary_file_content() - return str(bytes[start:end], 'utf-8') + return str(bytes[start:end], sys.getfilesystemencoding()) def get_binary_file_content(self, file_path: str|None=None) -> bytes: if not file_path: @@ -92,6 +94,15 @@ def get_next_sibling(self): index = siblings.index(self) return siblings[index + 1] if index < len(siblings) - 1 else None + def get_ancestor(self: ASTNodeType, kind: str|re.Pattern) -> Optional[ASTNodeType]: + pattern = re.compile(kind) if isinstance(kind, str) else kind + parent = self._get_parent() + if not parent: + return None + if pattern.match(parent.get_kind()): + return parent + return parent.get_ancestor(pattern) + def is_descendent_of(self, node: 'ASTNode'): return node.is_ancestor_of(self) From 7715fc54aa371a5632cdf7b5f1172c89cd31cb85 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 19:56:16 +0100 Subject: [PATCH 092/150] add batch processing --- python/src/syntax_tree/__init__.py | 7 +- .../{ast_refactor.py => ast_processor.py} | 27 +++-- python/src/syntax_tree/batch_ast_processor.py | 105 ++++++++++++++++++ 3 files changed, 123 insertions(+), 16 deletions(-) rename python/src/syntax_tree/{ast_refactor.py => ast_processor.py} (84%) create mode 100644 python/src/syntax_tree/batch_ast_processor.py diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 2d971d8..073e5a8 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -3,9 +3,10 @@ from .ast_finder import (ASTFinder) from .ast_shower import (ASTShower) from .ast_factory import (ASTFactory) +from .batch_ast_processor import (BatchASTProcessor, IterableProvider) from .match_finder import (MatchFinder, PatternMatch) from .ast_rewriter import (ASTRewriter) -from .ast_refactor import (ASTRefactor) +from .ast_processor import (ASTProcessor) from .c_pattern_factory import (CPatternFactory) from .ast_utils import (ASTUtils) from .text_utils import (TextUtils) @@ -24,5 +25,7 @@ 'CPatternFactory', 'ASTUtils', 'TextUtils', - 'ASTRefactor' + 'ASTProcessor', + 'BatchASTProcessor', + 'IterableProvider' ] \ No newline at end of file diff --git a/python/src/syntax_tree/ast_refactor.py b/python/src/syntax_tree/ast_processor.py similarity index 84% rename from python/src/syntax_tree/ast_refactor.py rename to python/src/syntax_tree/ast_processor.py index 869ab60..d6c2e2e 100644 --- a/python/src/syntax_tree/ast_refactor.py +++ b/python/src/syntax_tree/ast_processor.py @@ -1,6 +1,6 @@ from pathlib import Path -from typing import Callable, Generic, Iterator, Sequence, TypeVar +from typing import Any, Callable, Generic, Iterator, Sequence, TypeVar from common.stream import Stream from .ast_finder import ASTFinder @@ -11,13 +11,13 @@ T = TypeVar('T') -class ASTRefactor(Generic[ASTNodeType]): - def __init__(self, root: ASTNodeType, ast_factory: ASTFactory, in_memory=False) -> None: +class ASTProcessor(Generic[ASTNodeType]): + def __init__(self, root: ASTNodeType, ast_factory: ASTFactory, user_objects : dict[str,Any], in_memory=False,) -> None: self.__root_node = root self.__rewriter = ASTRewriter(root) self.__ast_factory = ast_factory self.in_memory = in_memory - self.__user_objects = {} + self.__user_objects = user_objects def get_filename(self) -> str: return self.__rewriter.get_filename() @@ -53,20 +53,23 @@ def user_object(self, key: str, factory: type[T]) -> T: self.__user_objects[key] = result assert isinstance(result, factory), f"Expected {factory} but got {type(result)}" return result + + def has_changed(self) -> bool: + return self.__rewriter.has_changed() def apply_to_string(self) -> str: return self.__rewriter.apply_to_string() - def commit(self) -> 'ASTRefactor': + def commit(self) -> 'ASTProcessor': """ - Commits the current changes to the AST (Abstract Syntax Tree) and returns a new ASTRefactor instance. + Commits the current changes to the AST (Abstract Syntax Tree) and returns a new ASTProcessor instance. - This method applies the current changes to the source code and creates a new ASTRefactor instance + This method applies the current changes to the source code and creates a new ASTProcessor instance with the updated AST. If the changes are in-memory, it directly creates the new AST from the updated code string. Otherwise, it writes the changes to the file, reloads the file, and then creates the new AST. Returns: - ASTRefactor: A new instance of ASTRefactor with the updated AST. + ASTProcessor: A new instance of ASTProcessor with the updated AST. Raises: IOError: If there is an error writing to the file. @@ -75,19 +78,15 @@ def commit(self) -> 'ASTRefactor': if (self.__rewriter.has_changed() == False): return self - next_refactor = None if self.in_memory: - atu = self.__ast_factory.create_from_text(new_code, self.get_filename()) - next_refactor = ASTRefactor(atu, self.__ast_factory, self.in_memory) + atu = self.__ast_factory.create_from_text(new_code, str(Path(self.get_filename()).name)) else: #save file first then reload it with open(self.get_filename(), 'wb') as f: f.write(self.__rewriter.apply()) # TODO check errors atu = self.__ast_factory.create(Path(self.get_filename())) - next_refactor = ASTRefactor(atu, self.__ast_factory, self.in_memory) - next_refactor.__user_objects = self.__user_objects - return next_refactor + return ASTProcessor(atu, self.__ast_factory, self.__user_objects, self.in_memory) #main if __name__ == '__main__': diff --git a/python/src/syntax_tree/batch_ast_processor.py b/python/src/syntax_tree/batch_ast_processor.py new file mode 100644 index 0000000..d0730bf --- /dev/null +++ b/python/src/syntax_tree/batch_ast_processor.py @@ -0,0 +1,105 @@ + +from functools import partial +import multiprocessing +import dill as pickle +import re +from typing import Any, Callable, Iterable, Optional, Sequence, TypeVar + +from syntax_tree.ast_processor import ASTProcessor +from .ast_factory import ASTFactory +from .ast_node import ASTNodeType +from .ast_shower import ASTShower + + +T = TypeVar('T') + +ATU = tuple[ASTFactory[ASTNodeType],ASTNodeType] +Action = Callable[[ASTProcessor],None] +IterableProvider = Callable[[], Iterable[ATU]] + + +class BatchASTProcessor(): + + def __init__(self, user_objects: Optional[dict[str, Any]] = None, in_memory: bool = False, max_processes=4): + """ + Initialize the BatchASTProcessor. + + Args: + user_objects (Optional[dict[str, Any]]): A dictionary of user-defined objects. Defaults to None. + in_memory (bool): Flag to indicate if processing should be done in memory. Defaults to False. + max_processes (int): The maximum number of processes to use. Defaults to 4. + """ + self.user_objects: dict[str,Any] = user_objects if isinstance(user_objects, dict) else {} + self.in_memory: bool = in_memory + self.in_memory_files : dict[str,str] ={} + self.max_processes = max_processes + + def once(self, iterable: Iterable[ATU]|IterableProvider, actions: Action|Sequence[Action], file_filter: Optional[str|re.Pattern] = None): + """ + Processes a given iterable of ATU objects or an IterableProvider with specified actions. + + Args: + iterable (Iterable[ATU] | IterableProvider): The iterable or provider of ATU objects to process. + actions (Action | Sequence[Action]): The action or sequence of actions to apply to each item in the iterable. + file_filter (Optional[str | re.Pattern], optional): A filter to apply to file names. Defaults to None. + + Returns: + bool: True if processing was successful, False otherwise. + """ + iterable = iterable() if callable(iterable) else iterable + self.__process(iterable, actions, self.in_memory, file_filter) + + def repeat(self, iterableProvider: IterableProvider, actions: Action|Sequence[Action], file_filter: Optional[str|re.Pattern] = None, max_repeat=5): + """ + Repeats the processing of items provided by the iterableProvider until no changes left. + Up to a maximum number of times. + + Args: + iterableProvider (IterableProvider): A provider that yields items to be processed. + actions (Action | Sequence[Action]): A single action or a sequence of actions to be performed on each item. + file_filter (Optional[str | re.Pattern], optional): A filter to apply to the files being processed. Defaults to None. + max_repeat (int, optional): The maximum number of times to repeat the processing. Defaults to 5. + + Returns: + bool: True if the processing still yields changes, False otherwise. + """ + self.__process(iterableProvider(), actions, self.in_memory, file_filter, max_repeat) + + def __process(self, iterable: Iterable[tuple[ASTFactory[ASTNodeType], ASTNodeType]], actions: Action|Sequence[Action], in_memory=False, file_filter: Optional[str|re.Pattern] = None, max_repeat=1) -> None: + filter_pattern = file_filter if isinstance(file_filter, re.Pattern) else re.compile(file_filter) if file_filter!=None else None + + def is_eligible(item: tuple[ASTFactory[ASTNodeType], ASTNodeType]) -> bool: + return BatchASTProcessor.__eligible_file(filter_pattern, item) + + actions = actions if isinstance(actions, Sequence) else [actions] + # use parallel processing possible here + partial_process_item = partial(process_atu, self=self, actions=actions, in_memory=in_memory, max_repeat=max_repeat) + + for atu in filter( is_eligible, iterable): + partial_process_item(atu) # TODO us + # with multiprocessing.Pool(processes=self.max_processes, ) as pool: + # pool._pickle = pickle # type: ignore + # pool.map(partial_process_item, filter( is_eligible, iterable)) + + def _replace_if_in_memory( self, item: ATU )-> ATU: + if self.in_memory and self.in_memory_files.get(item[1].get_containing_filename()): + return item[0], item[0].create_from_text(self.in_memory_files[item[1].get_containing_filename()], item[1].get_containing_filename()) + return item + + @staticmethod + def __eligible_file( file_filter: Optional[re.Pattern], item: ATU )-> bool: + return file_filter is None or file_filter.match(item[1].get_containing_filename()) != None + +def process_atu(atu: ATU, self: BatchASTProcessor, actions: Sequence[Action], in_memory: bool, max_repeat: int): + atu = self._replace_if_in_memory(atu) + ast_processor = ASTProcessor(atu[1], atu[0], self.user_objects, in_memory) + + for _ in range(max_repeat): + for action in actions: + action(ast_processor) + has_changed = ast_processor.has_changed() + if not has_changed: + return + ast_processor = ast_processor.commit() + if self.in_memory: + self.in_memory_files[ast_processor.get_filename()] = ast_processor.apply_to_string() From 6991670e3fe82f4a17adfd1bc92f7a212c243f38 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 19:56:47 +0100 Subject: [PATCH 093/150] avoid write text to disk --- .../impl/clang_json/clang_json_ast_node.py | 58 +++++++++++-------- 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index dc1e982..e1c3b59 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -6,6 +6,7 @@ import os from pathlib import Path import re +import sys import tempfile from common import Stream from syntax_tree import ASTNode, ASTReference @@ -61,30 +62,47 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU @override @staticmethod - def load(file_path:Path, extra_args:Sequence[str], working_dir: Path) -> 'ClangJsonASTNode': + def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Optional[str] = None) -> 'ClangJsonASTNode': #in a shell process compile the file_path with clang compiler try: # remove the compiler name if it is the first argument if len(extra_args) > 0 and re.match('.*(g++|gcc|cl.exe).*', extra_args[0]): extra_args = extra_args[1:] # add clang compiler if it is not in the arguments - if len(extra_args) > 0 and not 'clang' in extra_args[0]: + if len(extra_args) == 0 or not 'clang' in extra_args[0]: clang = 'clang++' if file_path.suffix == '.cpp' else 'clang' extra_args = [clang, * extra_args] command = [*extra_args, *ClangJsonASTNode.parse_args] - if str(file_path) not in command: - command.append(str(file_path)) - - result = subprocess.run(command, capture_output=True, text=True, cwd=working_dir) - temp_dir = tempfile.gettempdir() - temp_file_name = os.path.join(temp_dir, file_path.name+'.ast.json') - with open(temp_file_name, 'w') as temp_file: - if VERBOSE: print ('result stored in ' + temp_file_name) - temp_file.write(result.stdout) - - json_atu = json.loads(result.stdout) - atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(working_dir / file_path)) ) + json_dump = None + if code: + if str(file_path) in command: + command.remove(str(file_path)) + compile = '-xc++' if file_path.suffix == '.cpp' else '-xc' + if not compile in command: + command.append(compile) + if not '-' in command: + command.append('-') + # command.append('-main-file-name=' + str(file_path)) + result = subprocess.run(command, input=code.encode(sys.getfilesystemencoding()), capture_output=True, cwd=working_dir) + json_dump = result.stdout.decode().replace("", str(file_path)) + else: + if str(file_path) not in command: + command.append(str(file_path)) + result = subprocess.run(command, capture_output=True, text=True, cwd=working_dir) + json_dump = result.stdout + + if VERBOSE: + temp_dir = tempfile.gettempdir() + temp_file_name = os.path.join(temp_dir, file_path.name+'.ast.json') + with open(temp_file_name, 'w') as temp_file: + print ('result stored in ' + temp_file_name) + temp_file.write(json_dump) + + json_atu = json.loads(json_dump) + atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)) ) + if code: + atu.cache[str(file_path)] = code.encode(sys.getfilesystemencoding()) # cache the result of the temp file before deleting it atu.get_content(0, 0) return atu @@ -96,17 +114,7 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path) -> 'ClangJ @override @staticmethod def load_from_text(file_content: str, file_name: str, extra_args:Sequence[str], working_dir: Path) -> 'ClangJsonASTNode': - # Define the directory for the temporary file - temp_dir = working_dir - temp_file_name = '' - # Define a unique temporary name of the temporary file - with tempfile.NamedTemporaryFile(dir=temp_dir, delete=False, mode='wb', suffix=file_name) as temp_file: - temp_file.write(file_content.encode('utf-8')) # write the text to a temporary file - temp_file_name = temp_file.name - result = ClangJsonASTNode.load(Path(temp_file.name), extra_args, working_dir) - # Delete the temporary file - os.remove(temp_file_name) - return result + return ClangJsonASTNode.load(Path(file_name), extra_args, working_dir, code=file_content) @override @cache From 84d76a9cf5776998190e59152411c6e5bbb4a3a5 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 19:57:19 +0100 Subject: [PATCH 094/150] use system encoding --- python/src/syntax_tree/match_finder.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 2a17d2b..04be6f6 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -1,5 +1,6 @@ from functools import cache import re +import sys from typing import Iterator, Optional, Sequence from common import Stream @@ -141,7 +142,7 @@ def get_raw_signature(key:str, location: tuple[int,int]) -> str: matched_nodes = nodes.get(key, []) if(not matched_nodes or location[1]==0): return '' - return matched_nodes[0].root.get_binary_file_content()[matched_nodes[0].get_start_offset():matched_nodes[-1].get_end_offset()].decode('utf-8') + return matched_nodes[0].root.get_binary_file_content()[matched_nodes[0].get_start_offset():matched_nodes[-1].get_end_offset()].decode(sys.getfilesystemencoding()) return {k:get_raw_signature(k,v) for k,v in self.get_locations().items()} @cache From 1cc8164ac47fb1bdeedb74fbbea93e93ac07d6ec Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 19:58:59 +0100 Subject: [PATCH 095/150] change test to correctly point predecessor comment --- python/test/syntax_tree/test_ast_rewriter.py | 29 ++++++++++++++------ 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/python/test/syntax_tree/test_ast_rewriter.py b/python/test/syntax_tree/test_ast_rewriter.py index 735c14d..e191bd5 100644 --- a/python/test/syntax_tree/test_ast_rewriter.py +++ b/python/test/syntax_tree/test_ast_rewriter.py @@ -51,7 +51,18 @@ def do_test(self, action: Callable[[ASTRewriter, str, Sequence[ASTNode],bool, bo code_test_input = f'("{code}", {include_whitespace}, {include_comments}, "{actual}"),'.replace('\n', '\\n').replace('\r', '\\r') print("\nFull parameterized:" +code_test_input) - self.assertEquals(rewriter.apply_to_string(), expected) + self.assertEquals(expected, rewriter.apply_to_string()) + +class TestRemove(TestRewrites): + + @parameterized.expand(list(Factories.extend( [ + ("void f() { /* c1 */ int a=3;\n}", True, True, 'void f() { \n}'), + ("void f() { int x=2 //x cmt\n int a=3;\n}", True, True, 'void f() { int x=2 //x cmt\n}'), + ]))) + def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): + + self.do_test(lambda s,_,n,ws,cm: ASTRewriter.remove(s,n,ws,cm), factory, code, 'int aa=4;',include_whitespace, include_comments, expected) + class TestReplace(TestRewrites): @@ -71,8 +82,8 @@ class TestReplace(TestRewrites): ("void f() { int a=3; /*c1 \n */ }", True, False, 'void f() { int aa=4; /*c1 \n */ }'), ("void f() { int a=3; /*c1 \n */ }", False, False, 'void f() { int aa=4; /*c1 \n */ }'), #siblings with comments - ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, 'void f() { int x=2; int aa=4;\n int b=4; }'), - ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, 'void f() { //cx\nint x=2; int aa=4;\n int b=4;//cb }'), + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, 'void f() { int x=2; /* c1 */ int aa=4;\n int b=4; }'), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, 'void f() { //cx\nint x=2; //ca\n int aa=4;\n int b=4;//cb }'), ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, 'void f() { int x=2 /*ca*/ int aa=4; int b=4; }'), @@ -91,7 +102,7 @@ class TestInsertBeforeSingleLine(TestRewrites): ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n /* c1 */ int a=3;\n}"), ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n int aa=4;\n //c2\n int a=3;\n}"), ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n // c1\n int a=3;\n}"), - ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; int aa=4;\n //ca\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int a=3; //caa\n int b=4;//cb }"), ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int a=3; \n}"), ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4; int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4; int a=3; /*c1 \n */ }"), @@ -99,8 +110,8 @@ class TestInsertBeforeSingleLine(TestRewrites): ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4; int a=3; /*c1 \n */ }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int a=3; //c1 \n}"), ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int aa=4; int a=3; /*caa \n nl*/ int b=4; }"), - ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; int aa=4;\n /* c1 */ int a=3; //c2\n int b=4; }"), - ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; int aa=4;\n //c1\n int a=3; //caa\n int b=4;//cb }") + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int aa=4;\n int a=3; //c2\n int b=4; }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int aa=4;\n int a=3; //caa\n int b=4;//cb }") ]))) def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): self.do_test(ASTRewriter.insert_before, factory, code,'int aa=4;', include_whitespace, include_comments, expected) @@ -118,7 +129,7 @@ class TestInsertBeforeMultiLine(TestRewrites): ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n /* c1 */ int a=3;\n}"), ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n int aa=4;\n int bb=5;\n //c2\n int a=3;\n}"), ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n // c1\n int a=3;\n}"), - ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; int aa=4;\n int bb=5;\n //ca\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int bb=5;\n int a=3; //caa\n int b=4;//cb }"), ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; \n}"), ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), @@ -126,8 +137,8 @@ class TestInsertBeforeMultiLine(TestRewrites): ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; //c1 \n}"), ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int aa=4;\n int bb=5; int a=3; /*caa \n nl*/ int b=4; }"), - ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; int aa=4;\n int bb=5;\n /* c1 */ int a=3; //c2\n int b=4; }"), - ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; int aa=4;\n int bb=5;\n //c1\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int aa=4;\n int bb=5;\n int a=3; //c2\n int b=4; }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int aa=4;\n int bb=5;\n int a=3; //caa\n int b=4;//cb }"), ]))) From 5064009fd2eb3937ecea484d974a5534ae035726 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 20:00:00 +0100 Subject: [PATCH 096/150] no return value --- python/test/refactoring/test_cleanup_refactoring.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/python/test/refactoring/test_cleanup_refactoring.py b/python/test/refactoring/test_cleanup_refactoring.py index 8a4adfc..66dc09b 100644 --- a/python/test/refactoring/test_cleanup_refactoring.py +++ b/python/test/refactoring/test_cleanup_refactoring.py @@ -1,7 +1,7 @@ import unittest from parameterized import parameterized from refactoring import CleanupRefactoring -from syntax_tree import ASTShower, ASTFactory, ASTRefactor, ASTNodeType +from syntax_tree import ASTShower, ASTFactory, ASTProcessor, ASTNodeType from test.c_cpp.factories import Factories @@ -15,9 +15,10 @@ class TestCleanupRefactoring(unittest.TestCase): def test_remove_unused_variables(self, name, factory: ASTFactory[ASTNodeType], input_code, expected_code): atu = factory.create_from_text(input_code, 'test.c') ASTShower.show_node(atu) - ast_refactor = ASTRefactor(atu, factory, in_memory=True) - result = CleanupRefactoring.remove_unused_variables(ast_refactor) - self.assertEqual(result.apply_to_string(), expected_code) + ast_refactor = ASTProcessor(atu, factory, user_objects= {}, in_memory=True) + CleanupRefactoring.remove_unused_variables(ast_refactor) + result = ast_refactor.commit().apply_to_string() + self.assertEqual(result, expected_code) def test_should_not_be_instantiable(self): with self.assertRaises(Exception): From b4489e1f1b03f39675c2b52de90f30da7802af03 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 21 Nov 2024 20:00:32 +0100 Subject: [PATCH 097/150] add a batch process example --- python/examples/batch_process_examples.py | 146 ++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 python/examples/batch_process_examples.py diff --git a/python/examples/batch_process_examples.py b/python/examples/batch_process_examples.py new file mode 100644 index 0000000..452f6f0 --- /dev/null +++ b/python/examples/batch_process_examples.py @@ -0,0 +1,146 @@ +#use clang to load and walk a compilation database + +from dataclasses import dataclass +from typing import Iterable +from impl import ClangASTNode, ClangJsonASTNode +from refactoring import CleanupRefactoring +from syntax_tree import ASTProcessor, ASTNode, ASTNodeType, TextUtils, ASTFactory, BatchASTProcessor + +example_1 = TextUtils.strip_indent(""" + void x(int a) { + } + void f1(){ + int unused = 0; + int unused2 = 0; //must be removed + if (a==1) { + int unused = 0; + int unused2 = 0; //should be kept + int c = unused2; + x1(c); + } + } + """) + +example_2 = TextUtils.strip_indent(""" + void x(int a) { + } + void f2(){ + int unused = 0; + if (a==1) { + int unused = 0; + int another_unused = 0; + int used2 = 0; //should be kept + int c = used2; + x2(c); + } + } + """) + +# generate a simple code base provider in real life use a compilation database +def simple_codebase_provider() -> Iterable[tuple[ASTFactory[ASTNodeType], ASTNodeType]]: + for impl_type in [ClangASTNode, ClangJsonASTNode]: + factory = ASTFactory(impl_type) + atu1 = factory.create_from_text(example_1, impl_type.__name__+'1.c') + yield factory, atu1 + atu2 = factory.create_from_text(example_2, impl_type.__name__+'2.c') + yield factory, atu2 + +def print_results(title, batch_processor): + print(title +':') + for file, code in batch_processor.in_memory_files.items(): + print(TextUtils.shift_right(file, 4)+'\n') + print(TextUtils.shift_right(code, 8)+'\n') + + +def batch_remove_unused_variable_once_example(): + """ + This function demonstrates a batch processing example using different AST node implementations. + It iterates over a list of AST node implementations (`ClangASTNode` and `ClangJsonASTNode`), + and for each implementation, it generates a codebase provider that yields tuples of + `ASTFactory` and `ASTNode` created from example source texts (`example_1` and `example_2`). + The function then creates a `BatchASTProcessor` with in-memory storage enabled and processes + the codebase using the `CleanupRefactoring.remove_unused_variables` refactoring operation. + Finally, it prints the rewritten code stored in memory. + """ + #generate a batch processor for testing purposes we store into memory + batch_processor = BatchASTProcessor(in_memory=True) + batch_processor.once(simple_codebase_provider, CleanupRefactoring.remove_unused_variables) + #print the rewritten code normally you would write to a file + print_results('example batch remove unused variable once', batch_processor) + + +def batch_repeat_example(): + """ + Demonstrates the use of a batch processor to perform multiple refactoring operations on a codebase. + This example creates an in-memory batch processor and applies two refactoring operations: + 1. CleanupRefactoring.remove_unused_variables: Removes unused variables from the codebase. + 2. remove_function: Removes all function calls from the codebase. + The results of the refactoring operations are printed to the console. + + Repeat is in action here: + the first time the codebase is processed, the unused variables are removed. + and the function calls are removed. + the second time the codebase is processed, the new unused variables are removed again. + Note: + In a real-world scenario, the rewritten code would typically be written to a file instead of being printed. + """ + #generate a batch processor for testing purposes we store into memory + batch_processor = BatchASTProcessor(in_memory=True) + #remove a function to create more unused variables + def remove_function(ast_processor: ASTProcessor[ASTNodeType]): + ast_processor.find_kind('(?i)Call_?Expr').\ + for_each(lambda node: ast_processor.insert_before( '// ', node, False, False )) + + # batch_processor.repeat(simple_codebase_provider, [remove_function]) + batch_processor.repeat(simple_codebase_provider, [CleanupRefactoring.remove_unused_variables, remove_function]) + #print the rewritten code normally you would write to a file + print_results('example batch repeat', batch_processor) + +def batch_analysis_example(): + """ + Example function demonstrating analysis of AST nodes. + This function creates a batch processor that processes AST nodes in memory. + It defines a `Call` dataclass to represent function calls and a `Calls` dataclass + to store a list of `Call` instances. The function `add_function_call` adds a function + call to the `Calls` list, and `store_function_call` processes AST nodes to find + function call expressions and store them. + The batch processor runs the `store_function_call` function on a simple codebase + provider and prints the collected function calls. + + Note that instead of an find_kind also a visitor could be used. + See the ASTNode process method for more information. + + """ + #generate a batch processor for testing purposes we store into memory + batch_processor = BatchASTProcessor(in_memory=True) + #remove a function to create more unused variables + @dataclass + class Call: + callee: str + calls: str + @dataclass + class Calls(list[Call]): + pass + def add_function_call(call: ASTNode, calls: Calls): + callee = call.get_ancestor('(?i)Function_?Decl') + if callee: + calls.append(Call(callee.get_name(), call.get_children()[0].get_name())) + + def store_function_call(ast_processor: ASTProcessor[ASTNodeType]): + calls = ast_processor.user_object(str(Calls), Calls) + ast_processor.find_kind('(?i)Call_?Expr').\ + for_each(lambda node: add_function_call(node, calls)) + + + batch_processor.once(simple_codebase_provider, store_function_call) + print('example batch analysis:\n') + #print the rewritten code normally you would write to a file + for call in batch_processor.user_objects[str(Calls)]: + print(' '+call.callee + ' -- calls --> ' + call.calls) + + +if __name__ == "__main__": + # a list of example to show batch processing of a code base + batch_remove_unused_variable_once_example() + batch_repeat_example() + batch_analysis_example() \ No newline at end of file From a99f828eaee463ff66136e73aaedb368a1c6c5c4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 25 Nov 2024 09:15:21 +0100 Subject: [PATCH 098/150] if include_whitespace==False leave the handling to the inserter --- python/src/syntax_tree/ast_rewriter.py | 2 +- python/test/syntax_tree/test_ast_rewriter.py | 42 ++++++++++---------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index 695ab43..2839c99 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -164,7 +164,7 @@ def __insert(self,rewriter: Rewriter, new_content:str, before:bool, nodes: Seque spaces = ' '*indent # if flattened_nodes[-1] has a new line after white space then we need to add a new line: ext_start_offset, ext_end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) - white_space = '\n' + spaces if content[ext_end_offset] in b'\n' else spaces + white_space = '' if not include_whitespace else '\n' + spaces if content[ext_end_offset] in b'\n' else spaces #indent the new content except the first line new_content =TextUtils.shift_right(new_content, indent, start_line=1) diff --git a/python/test/syntax_tree/test_ast_rewriter.py b/python/test/syntax_tree/test_ast_rewriter.py index e191bd5..8e72fda 100644 --- a/python/test/syntax_tree/test_ast_rewriter.py +++ b/python/test/syntax_tree/test_ast_rewriter.py @@ -95,8 +95,8 @@ def test(self, name, factory: ASTFactory, code: str, include_whitespace, include class TestInsertBeforeSingleLine(TestRewrites): @parameterized.expand(list(Factories.extend( [ - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int aa=4; int a=3; /*c1 \n */ }"), - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int aa=4;int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int aa=4;int a=3; /*c1 \n */ }"), ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int aa=4; int a=3; /*c1 \n */ }"), ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ int aa=4;\n /* c2 */ int a=3;\n}"), ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n /* c1 */ int a=3;\n}"), @@ -104,8 +104,8 @@ class TestInsertBeforeSingleLine(TestRewrites): ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n // c1\n int a=3;\n}"), ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int a=3; //caa\n int b=4;//cb }"), ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int a=3; \n}"), - ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4; int a=3; /*c1 \n */ }"), - ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4;int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4;int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int aa=4; int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4; int a=3; /*c1 \n */ }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int a=3; //c1 \n}"), @@ -119,11 +119,11 @@ def test(self, name, factory: ASTFactory, code: str, include_whitespace, include class TestInsertBeforeMultiLine(TestRewrites): @parameterized.expand(list(Factories.extend( [ - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), - ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, False, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), - ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, True, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, False, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, True, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", True, True, "/* indent 2 */ void f() {\n int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ int aa=4;\n int bb=5;\n /* c2 */ int a=3;\n}"), ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n /* c1 */ int a=3;\n}"), @@ -131,8 +131,8 @@ class TestInsertBeforeMultiLine(TestRewrites): ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n // c1\n int a=3;\n}"), ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int bb=5;\n int a=3; //caa\n int b=4;//cb }"), ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; \n}"), - ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), - ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; //c1 \n}"), @@ -148,8 +148,8 @@ def test(self, name, factory: ASTFactory, code: str, include_whitespace, include class TestInsertAfterSingleLine(TestRewrites): @parameterized.expand(list(Factories.extend( [ - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int a=3; int aa=4; /*c1 \n */ }"), - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4; }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int a=3;int aa=4; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int a=3; /*c1 \n */int aa=4; }"), ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4; }"), ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ /* c2 */ int a=3;\n int aa=4;\n}"), ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { /* c1 */ int a=3;\n int aa=4;\n}"), @@ -157,8 +157,8 @@ class TestInsertAfterSingleLine(TestRewrites): ("void f() { // c1\n int a=3;\n}", True, True, "void f() { // c1\n int a=3;\n int aa=4;\n}"), ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int b=4;//cb }"), ("void f() { int a=3; \n}", True, True, "void f() { int a=3; \n int aa=4;\n}"), - ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3; int aa=4; /*c1 \n */ }"), - ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */ int aa=4; }"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3;int aa=4; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */int aa=4; }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int a=3; int aa=4; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int a=3; /*c1 \n */ int aa=4; }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int a=3; //c1 \n int aa=4;\n}"), @@ -172,11 +172,11 @@ def test(self, name, factory: ASTFactory, code: str, include_whitespace, include class TestInsertAfterMultiLine(TestRewrites): @parameterized.expand(list(Factories.extend( [ - ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, False, "/* indent 2 */ void f() {\n int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), - ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, True, "/* indent 2 */ void f() {\n int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, False, "/* indent 2 */ void f() {\n int a=3;int aa=4;\n int bb=5; /*c1 \n */ }"), + ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", False, True, "/* indent 2 */ void f() {\n int a=3; /*c1 \n */int aa=4;\n int bb=5; }"), ("/* indent 2 */ void f() {\n int a=3; /*c1 \n */ }", True, True, "/* indent 2 */ void f() {\n int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), - ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, False, "/* out scope */ void f() { int a=3;int aa=4;\n int bb=5; /*c1 \n */ }"), + ("/* out scope */ void f() { int a=3; /*c1 \n */ }", False, True, "/* out scope */ void f() { int a=3; /*c1 \n */int aa=4;\n int bb=5; }"), ("/* out scope */ void f() { int a=3; /*c1 \n */ }", True, True, "/* out scope */ void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), ("void f() { /* c1 */ /* c2 */ int a=3;\n}", True, True, "void f() { /* c1 */ /* c2 */ int a=3;\n int aa=4;\n int bb=5;\n}"), ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { /* c1 */ int a=3;\n int aa=4;\n int bb=5;\n}"), @@ -184,8 +184,8 @@ class TestInsertAfterMultiLine(TestRewrites): ("void f() { // c1\n int a=3;\n}", True, True, "void f() { // c1\n int a=3;\n int aa=4;\n int bb=5;\n}"), ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb }"), ("void f() { int a=3; \n}", True, True, "void f() { int a=3; \n int aa=4;\n int bb=5;\n}"), - ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), - ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), + ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3;int aa=4;\n int bb=5; /*c1 \n */ }"), + ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */int aa=4;\n int bb=5; }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int a=3; //c1 \n int aa=4;\n int bb=5;\n}"), @@ -194,4 +194,4 @@ class TestInsertAfterMultiLine(TestRewrites): ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb }"), ]))) def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): - self.do_test(ASTRewriter.insert_after, factory, code,'int aa=4;\nint bb=5;', include_whitespace, include_comments, expected) + self.do_test(ASTRewriter.insert_after, factory, code, 'int aa=4;\nint bb=5;', include_whitespace, include_comments, expected) From b53647ce8d08a703118a7ad1bc1e366e15bfc2aa Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 25 Nov 2024 09:19:07 +0100 Subject: [PATCH 099/150] add HasFinalAction --- python/examples/batch_process_examples.py | 51 ++++++++++--------- python/src/syntax_tree/batch_ast_processor.py | 15 ++++++ 2 files changed, 43 insertions(+), 23 deletions(-) diff --git a/python/examples/batch_process_examples.py b/python/examples/batch_process_examples.py index 452f6f0..5d58a86 100644 --- a/python/examples/batch_process_examples.py +++ b/python/examples/batch_process_examples.py @@ -1,7 +1,7 @@ #use clang to load and walk a compilation database from dataclasses import dataclass -from typing import Iterable +from typing_extensions import Iterable, override from impl import ClangASTNode, ClangJsonASTNode from refactoring import CleanupRefactoring from syntax_tree import ASTProcessor, ASTNode, ASTNodeType, TextUtils, ASTFactory, BatchASTProcessor @@ -96,6 +96,20 @@ def remove_function(ast_processor: ASTProcessor[ASTNodeType]): #print the rewritten code normally you would write to a file print_results('example batch repeat', batch_processor) +@dataclass +class Call: + callee: str + calls: str + +@dataclass +class Calls(list[Call], BatchASTProcessor.HasFinalAction): + @override + def final_action(self): + print('example batch analysis:\n') + print('Calls:') + for call in self: + print(' '+call.callee + ' -- calls --> ' + call.calls) + def batch_analysis_example(): """ Example function demonstrating analysis of AST nodes. @@ -112,31 +126,22 @@ def batch_analysis_example(): """ #generate a batch processor for testing purposes we store into memory - batch_processor = BatchASTProcessor(in_memory=True) + with BatchASTProcessor(in_memory=True) as batch_processor: #remove a function to create more unused variables - @dataclass - class Call: - callee: str - calls: str - @dataclass - class Calls(list[Call]): - pass - def add_function_call(call: ASTNode, calls: Calls): - callee = call.get_ancestor('(?i)Function_?Decl') - if callee: - calls.append(Call(callee.get_name(), call.get_children()[0].get_name())) - - def store_function_call(ast_processor: ASTProcessor[ASTNodeType]): - calls = ast_processor.user_object(str(Calls), Calls) - ast_processor.find_kind('(?i)Call_?Expr').\ - for_each(lambda node: add_function_call(node, calls)) + def add_function_call(call: ASTNode, calls: Calls): + callee = call.get_ancestor('(?i)Function_?Decl') + if callee: + calls.append(Call(callee.get_name(), call.get_children()[0].get_name())) - batch_processor.once(simple_codebase_provider, store_function_call) - print('example batch analysis:\n') - #print the rewritten code normally you would write to a file - for call in batch_processor.user_objects[str(Calls)]: - print(' '+call.callee + ' -- calls --> ' + call.calls) + + def store_function_call(ast_processor: ASTProcessor[ASTNodeType]): + calls = ast_processor.user_object(str(Calls), Calls) + ast_processor.find_kind('(?i)Call_?Expr').\ + for_each(lambda node: add_function_call(node, calls)) + + + batch_processor.once(simple_codebase_provider, store_function_call) if __name__ == "__main__": diff --git a/python/src/syntax_tree/batch_ast_processor.py b/python/src/syntax_tree/batch_ast_processor.py index d0730bf..db1a959 100644 --- a/python/src/syntax_tree/batch_ast_processor.py +++ b/python/src/syntax_tree/batch_ast_processor.py @@ -1,4 +1,5 @@ +from abc import ABC, abstractmethod from functools import partial import multiprocessing import dill as pickle @@ -20,6 +21,11 @@ class BatchASTProcessor(): + class HasFinalAction(ABC): + @abstractmethod + def final_action(self)->None: + pass + def __init__(self, user_objects: Optional[dict[str, Any]] = None, in_memory: bool = False, max_processes=4): """ Initialize the BatchASTProcessor. @@ -34,6 +40,14 @@ def __init__(self, user_objects: Optional[dict[str, Any]] = None, in_memory: boo self.in_memory_files : dict[str,str] ={} self.max_processes = max_processes + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_value, traceback): + for user_object in self.user_objects.values(): + if isinstance(user_object, BatchASTProcessor.HasFinalAction): + user_object.final_action() + def once(self, iterable: Iterable[ATU]|IterableProvider, actions: Action|Sequence[Action], file_filter: Optional[str|re.Pattern] = None): """ Processes a given iterable of ATU objects or an IterableProvider with specified actions. @@ -103,3 +117,4 @@ def process_atu(atu: ATU, self: BatchASTProcessor, actions: Sequence[Action], in ast_processor = ast_processor.commit() if self.in_memory: self.in_memory_files[ast_processor.get_filename()] = ast_processor.apply_to_string() + From e781c3b2ba94b9975c44ec858efda1e5c95e9515 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 26 Nov 2024 10:23:23 +0100 Subject: [PATCH 100/150] add parallel processing and remove HasFinalAction ifo recipes --- python/src/syntax_tree/batch_ast_processor.py | 59 ++++++++----------- 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/python/src/syntax_tree/batch_ast_processor.py b/python/src/syntax_tree/batch_ast_processor.py index db1a959..e4afc7d 100644 --- a/python/src/syntax_tree/batch_ast_processor.py +++ b/python/src/syntax_tree/batch_ast_processor.py @@ -1,32 +1,23 @@ -from abc import ABC, abstractmethod from functools import partial -import multiprocessing -import dill as pickle +import concurrent.futures import re from typing import Any, Callable, Iterable, Optional, Sequence, TypeVar from syntax_tree.ast_processor import ASTProcessor from .ast_factory import ASTFactory from .ast_node import ASTNodeType -from .ast_shower import ASTShower T = TypeVar('T') -ATU = tuple[ASTFactory[ASTNodeType],ASTNodeType] -Action = Callable[[ASTProcessor],None] -IterableProvider = Callable[[], Iterable[ATU]] - +AST_FACTORY_AND_ATU = tuple[ASTFactory[ASTNodeType],ASTNodeType] +Action = Callable[[ASTProcessor],None|Callable[[],Any]] +IterableProvider = Callable[[], Iterable[AST_FACTORY_AND_ATU]] class BatchASTProcessor(): - class HasFinalAction(ABC): - @abstractmethod - def final_action(self)->None: - pass - - def __init__(self, user_objects: Optional[dict[str, Any]] = None, in_memory: bool = False, max_processes=4): + def __init__(self, in_memory: bool = False, max_processes=4): """ Initialize the BatchASTProcessor. @@ -35,20 +26,11 @@ def __init__(self, user_objects: Optional[dict[str, Any]] = None, in_memory: boo in_memory (bool): Flag to indicate if processing should be done in memory. Defaults to False. max_processes (int): The maximum number of processes to use. Defaults to 4. """ - self.user_objects: dict[str,Any] = user_objects if isinstance(user_objects, dict) else {} self.in_memory: bool = in_memory self.in_memory_files : dict[str,str] ={} self.max_processes = max_processes - def __enter__(self): - return self - - def __exit__(self, exc_type, exc_value, traceback): - for user_object in self.user_objects.values(): - if isinstance(user_object, BatchASTProcessor.HasFinalAction): - user_object.final_action() - - def once(self, iterable: Iterable[ATU]|IterableProvider, actions: Action|Sequence[Action], file_filter: Optional[str|re.Pattern] = None): + def once(self, iterable: Iterable[AST_FACTORY_AND_ATU]|IterableProvider, actions: Action|Sequence[Action], file_filter: Optional[str|re.Pattern] = None): """ Processes a given iterable of ATU objects or an IterableProvider with specified actions. @@ -89,32 +71,37 @@ def is_eligible(item: tuple[ASTFactory[ASTNodeType], ASTNodeType]) -> bool: # use parallel processing possible here partial_process_item = partial(process_atu, self=self, actions=actions, in_memory=in_memory, max_repeat=max_repeat) - for atu in filter( is_eligible, iterable): - partial_process_item(atu) # TODO us - # with multiprocessing.Pool(processes=self.max_processes, ) as pool: - # pool._pickle = pickle # type: ignore - # pool.map(partial_process_item, filter( is_eligible, iterable)) + with concurrent.futures.ThreadPoolExecutor(max_workers=self.max_processes) as executor: + for results in executor.map(partial_process_item, filter( is_eligible, iterable)): + for callable in results: + # the post processing is done in the main thread + callable() - def _replace_if_in_memory( self, item: ATU )-> ATU: + def _replace_if_in_memory( self, item: AST_FACTORY_AND_ATU )-> AST_FACTORY_AND_ATU: if self.in_memory and self.in_memory_files.get(item[1].get_containing_filename()): return item[0], item[0].create_from_text(self.in_memory_files[item[1].get_containing_filename()], item[1].get_containing_filename()) return item @staticmethod - def __eligible_file( file_filter: Optional[re.Pattern], item: ATU )-> bool: + def __eligible_file( file_filter: Optional[re.Pattern], item: AST_FACTORY_AND_ATU )-> bool: return file_filter is None or file_filter.match(item[1].get_containing_filename()) != None -def process_atu(atu: ATU, self: BatchASTProcessor, actions: Sequence[Action], in_memory: bool, max_repeat: int): +def process_atu(atu: AST_FACTORY_AND_ATU, self: BatchASTProcessor, actions: Sequence[Action], in_memory: bool, max_repeat: int) -> Sequence[Callable[[],None]]: atu = self._replace_if_in_memory(atu) - ast_processor = ASTProcessor(atu[1], atu[0], self.user_objects, in_memory) + ast_processor = ASTProcessor(atu[1], atu[0], in_memory) + results: Sequence[Callable[[], None]] = [] - for _ in range(max_repeat): + for repeat in range(max_repeat): for action in actions: - action(ast_processor) + ast_processor.repeat_step = repeat + result = action(ast_processor) + if result: + results.append(result) has_changed = ast_processor.has_changed() if not has_changed: - return + return results ast_processor = ast_processor.commit() if self.in_memory: self.in_memory_files[ast_processor.get_filename()] = ast_processor.apply_to_string() + return results From 665cccf705a81bba3bf48a25de30d80523788b05 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 26 Nov 2024 10:24:18 +0100 Subject: [PATCH 101/150] add repeat_step and remove user_objects ifo recipe --- python/src/syntax_tree/ast_processor.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/python/src/syntax_tree/ast_processor.py b/python/src/syntax_tree/ast_processor.py index d6c2e2e..ac0d138 100644 --- a/python/src/syntax_tree/ast_processor.py +++ b/python/src/syntax_tree/ast_processor.py @@ -12,12 +12,12 @@ T = TypeVar('T') class ASTProcessor(Generic[ASTNodeType]): - def __init__(self, root: ASTNodeType, ast_factory: ASTFactory, user_objects : dict[str,Any], in_memory=False,) -> None: + def __init__(self, root: ASTNodeType, ast_factory: ASTFactory, in_memory=False,) -> None: self.__root_node = root self.__rewriter = ASTRewriter(root) self.__ast_factory = ast_factory self.in_memory = in_memory - self.__user_objects = user_objects + self.repeat_step = 0 def get_filename(self) -> str: return self.__rewriter.get_filename() @@ -46,14 +46,6 @@ def find_kind(self, kind: str) -> Stream[ASTNodeType]: def find_match(self, *patterns_list: Sequence[ASTNode], recursive=True, exclude_kind=MatchFinder.DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: return MatchFinder.find_all(self.__root_node, *patterns_list, recursive=recursive, exclude_kind=exclude_kind) - def user_object(self, key: str, factory: type[T]) -> T: - result = self.__user_objects.get(key) - if not result: - result = factory() - self.__user_objects[key] = result - assert isinstance(result, factory), f"Expected {factory} but got {type(result)}" - return result - def has_changed(self) -> bool: return self.__rewriter.has_changed() @@ -86,7 +78,7 @@ def commit(self) -> 'ASTProcessor': f.write(self.__rewriter.apply()) # TODO check errors atu = self.__ast_factory.create(Path(self.get_filename())) - return ASTProcessor(atu, self.__ast_factory, self.__user_objects, self.in_memory) + return ASTProcessor(atu, self.__ast_factory, self.in_memory) #main if __name__ == '__main__': From 27ef1dc194eebf1f8a0392a5119fbee8e7203907 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 26 Nov 2024 10:25:11 +0100 Subject: [PATCH 102/150] publish AST_FACTORY_AND ATU and Action --- python/src/syntax_tree/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 073e5a8..8647a42 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -3,7 +3,7 @@ from .ast_finder import (ASTFinder) from .ast_shower import (ASTShower) from .ast_factory import (ASTFactory) -from .batch_ast_processor import (BatchASTProcessor, IterableProvider) +from .batch_ast_processor import (BatchASTProcessor, IterableProvider, AST_FACTORY_AND_ATU, Action) from .match_finder import (MatchFinder, PatternMatch) from .ast_rewriter import (ASTRewriter) from .ast_processor import (ASTProcessor) @@ -27,5 +27,7 @@ 'TextUtils', 'ASTProcessor', 'BatchASTProcessor', - 'IterableProvider' + 'IterableProvider', + 'AST_FACTORY_AND_ATU', + 'Action' ] \ No newline at end of file From 79f2be6c1ae51464d65c8452f25b573e43c492fd Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 26 Nov 2024 10:26:20 +0100 Subject: [PATCH 103/150] add recipe_ast_processor to handle recipes --- .../src/syntax_tree/recipe_ast_processor.py | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 python/src/syntax_tree/recipe_ast_processor.py diff --git a/python/src/syntax_tree/recipe_ast_processor.py b/python/src/syntax_tree/recipe_ast_processor.py new file mode 100644 index 0000000..8c19deb --- /dev/null +++ b/python/src/syntax_tree/recipe_ast_processor.py @@ -0,0 +1,101 @@ + +import functools +from typing import TypeVar + +from .ast_processor import ASTProcessor +from .batch_ast_processor import BatchASTProcessor, IterableProvider + +T = TypeVar('T') + +def annotate_decorator(foreignDecorator, name:str): + def newDecorator(func): + R = foreignDecorator(func) # apply foreignDecorator, like call to foreignDecorator(method) would have done + R.decorator = newDecorator # keep track of decorator + R.recipe_action = name + return R + + newDecorator.__name__ = foreignDecorator.__name__ + newDecorator.__doc__ = foreignDecorator.__doc__ + return newDecorator + +def get_methods_with_decorator(cls, decorator): + for maybeDecorated in cls.__dict__.values(): + if hasattr(maybeDecorated, 'recipe_action'): + if maybeDecorated.recipe_action == decorator.__name__: + yield maybeDecorated + +# Decorators + +def final_action(): + def final_action_decorator(func): + @functools.wraps(func) + def final_action_wrapper(recipe, *args, **kwargs): + func(recipe) + return final_action_wrapper + return annotate_decorator(final_action_decorator, final_action.__name__) + +def recipe_step(order=0, repeat=False): + def recipe_step_decorator(func): + @functools.wraps(func) + def recipe_step_wrapper(step: int, recipe, ast_processor: ASTProcessor, *args, **kwargs): + if step == order: + if repeat or ast_processor.repeat_step == 0: + result = func(recipe, ast_processor) + def callable_result(): + if result: + result() + return func.__name__ + return callable_result() + return None + return recipe_step_wrapper + return annotate_decorator(recipe_step_decorator, recipe_step.__name__) + +def after_step(step:str): + def after_step_decorator(func): + @functools.wraps(func) + def after_step_wrapper(preceding_methods, recipe, *args, **kwargs): + if step in preceding_methods: + func(recipe) + return after_step_wrapper + return annotate_decorator(after_step_decorator, after_step.__name__) + + +class RecipeASTProcessor(): + + def __init__(self, recipe, iterableProvider: IterableProvider, file_filter:str,in_memory: bool = False, max_processes=4): + self.__recipe = recipe + self.__batch_processor = BatchASTProcessor(in_memory=in_memory, max_processes=max_processes) + self.__iterableProvider = iterableProvider + self.__file_filter = file_filter + + def run(self): + actions = [] + results = [] + for idx, recipe_step_method in enumerate(get_methods_with_decorator(self.__recipe.__class__, recipe_step)): + results.append(None) + def recipe_action(ast_processor): + result = recipe_step_method(step, self.__recipe, ast_processor) + if result: + results[idx] = result + actions.append(recipe_action) + after_step_actions = [] + for after_step_method in get_methods_with_decorator(self.__recipe.__class__, after_step): + def after_step_action(): + after_step_method(results, self.__recipe) + after_step_actions.append(after_step_action) + + + step = 0 + while len(actions) > 0: + for idx in range(len(results)): + results[idx] = None + self.__batch_processor.repeat(self.__iterableProvider, actions, self.__file_filter) + if all([result == None for result in results]): + break + for after_step_action in after_step_actions: + after_step_action() + step += 1 + + for method in get_methods_with_decorator(self.__recipe.__class__, final_action): + method(self.__recipe) + From 8d20f841bfeef8df58bd57fb8261e24b99e5d4b3 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 26 Nov 2024 10:27:09 +0100 Subject: [PATCH 104/150] show_case recipe handling in examples --- python/examples/batch_process_examples.py | 73 +++++++++++------------ 1 file changed, 34 insertions(+), 39 deletions(-) diff --git a/python/examples/batch_process_examples.py b/python/examples/batch_process_examples.py index 5d58a86..fbfacf1 100644 --- a/python/examples/batch_process_examples.py +++ b/python/examples/batch_process_examples.py @@ -1,6 +1,8 @@ #use clang to load and walk a compilation database from dataclasses import dataclass +from typing import Callable +from syntax_tree.recipe_ast_processor import RecipeASTProcessor, after_step, recipe_step, final_action from typing_extensions import Iterable, override from impl import ClangASTNode, ClangJsonASTNode from refactoring import CleanupRefactoring @@ -101,51 +103,44 @@ class Call: callee: str calls: str -@dataclass -class Calls(list[Call], BatchASTProcessor.HasFinalAction): - @override - def final_action(self): - print('example batch analysis:\n') - print('Calls:') - for call in self: - print(' '+call.callee + ' -- calls --> ' + call.calls) +class AnalysisRecipe: + def __init__(self): + self._calls = [] -def batch_analysis_example(): - """ - Example function demonstrating analysis of AST nodes. - This function creates a batch processor that processes AST nodes in memory. - It defines a `Call` dataclass to represent function calls and a `Calls` dataclass - to store a list of `Call` instances. The function `add_function_call` adds a function - call to the `Calls` list, and `store_function_call` processes AST nodes to find - function call expressions and store them. - The batch processor runs the `store_function_call` function on a simple codebase - provider and prints the collected function calls. - - Note that instead of an find_kind also a visitor could be used. - See the ASTNode process method for more information. - - """ - #generate a batch processor for testing purposes we store into memory - with BatchASTProcessor(in_memory=True) as batch_processor: - #remove a function to create more unused variables - - def add_function_call(call: ASTNode, calls: Calls): - callee = call.get_ancestor('(?i)Function_?Decl') - if callee: - calls.append(Call(callee.get_name(), call.get_children()[0].get_name())) + @recipe_step(order=0) + def store_function_call(self, ast_processor: ASTProcessor[ASTNodeType]) -> Callable[[], None]|None: + # find all function calls and store them, this routing is invoked in parallel! + calls = [] + ast_processor.find_kind('(?i)Call_?Expr').\ + for_each(lambda node: AnalysisRecipe._add_function_call(node, calls)) + # the resulting lambda is invoked single threaded + # this kind of mechanism is mainly used to store results from multiple processors + # for refactoring operations this is not needed as a refactoring operation is single threaded + if calls: + return lambda: self._calls.extend(calls) + @after_step('store_function_call') + def just_show_the_method(self): + print('called after store_function_call') - def store_function_call(ast_processor: ASTProcessor[ASTNodeType]): - calls = ast_processor.user_object(str(Calls), Calls) - ast_processor.find_kind('(?i)Call_?Expr').\ - for_each(lambda node: add_function_call(node, calls)) - - - batch_processor.once(simple_codebase_provider, store_function_call) + @final_action() + def final_action(self): + print('Calls:') + for call in self._calls: + print(' '+call.callee + ' -- calls --> ' + call.calls) + @staticmethod + def _add_function_call(call: ASTNode, calls: list[Call]): + callee = call.get_ancestor('(?i)Function_?Decl') + if callee: + calls.append(Call(callee.get_name(), call.get_children()[0].get_name())) +def batch_recipe_example(): + print('example batch analysis using recipe:\n') + recipeAstProcessor = RecipeASTProcessor(AnalysisRecipe(), simple_codebase_provider, r'.*', in_memory=True) + recipeAstProcessor.run() if __name__ == "__main__": # a list of example to show batch processing of a code base batch_remove_unused_variable_once_example() batch_repeat_example() - batch_analysis_example() \ No newline at end of file + batch_recipe_example() \ No newline at end of file From 683de12dd825e9e7e7ab6ad698a2892aa99a9302 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 28 Nov 2024 20:03:41 +0100 Subject: [PATCH 105/150] Remove user object --- python/test/refactoring/test_cleanup_refactoring.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/test/refactoring/test_cleanup_refactoring.py b/python/test/refactoring/test_cleanup_refactoring.py index 66dc09b..ef93f52 100644 --- a/python/test/refactoring/test_cleanup_refactoring.py +++ b/python/test/refactoring/test_cleanup_refactoring.py @@ -15,7 +15,7 @@ class TestCleanupRefactoring(unittest.TestCase): def test_remove_unused_variables(self, name, factory: ASTFactory[ASTNodeType], input_code, expected_code): atu = factory.create_from_text(input_code, 'test.c') ASTShower.show_node(atu) - ast_refactor = ASTProcessor(atu, factory, user_objects= {}, in_memory=True) + ast_refactor = ASTProcessor(atu, factory, in_memory=True) CleanupRefactoring.remove_unused_variables(ast_refactor) result = ast_refactor.commit().apply_to_string() self.assertEqual(result, expected_code) From abfa015b02b1db15b4146611322fa54163d8d695 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 09:35:13 +0100 Subject: [PATCH 106/150] Map action on peek --- python/src/common/stream.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/src/common/stream.py b/python/src/common/stream.py index f985f68..082947c 100644 --- a/python/src/common/stream.py +++ b/python/src/common/stream.py @@ -67,6 +67,9 @@ def peek(self, func: Callable[[T], Any]) -> 'Stream[T]': self.__iterable = (x for x in self.__iterable if not func(x) or True) return self + def action(self, func: Callable[[T], Any]) -> 'Stream[T]': + return self.peek(func) + def limit(self, max_size: int) -> 'Stream[T]': self.__iterable = (x for i, x in enumerate(self.__iterable) if i < max_size) return self From 0336a14e6e3c3746c75b836764c78acbcfc46988 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:18:38 +0100 Subject: [PATCH 107/150] Add store_node --- python/src/syntax_tree/ast_shower.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/src/syntax_tree/ast_shower.py b/python/src/syntax_tree/ast_shower.py index 0593948..6f611e2 100644 --- a/python/src/syntax_tree/ast_shower.py +++ b/python/src/syntax_tree/ast_shower.py @@ -14,6 +14,10 @@ def get_node(ast_node: ASTNode, include_properties = False): ASTShower._process_node(buffer, "", ast_node, include_properties) return buffer.getvalue() + @staticmethod + def store_node(filename: str, ast_node: ASTNode, include_properties = False): + with open(filename, 'w') as f: f.write(ASTShower.get_node(ast_node, include_properties)) + @staticmethod def _process_node( output: StringIO, indent, node: ASTNode, include_properties): if not node.is_part_of_translation_unit(): From f41eb4565863773307dba764aaa61d26c68943ee Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:19:40 +0100 Subject: [PATCH 108/150] Enable concurrency --- python/src/syntax_tree/batch_ast_processor.py | 1 - 1 file changed, 1 deletion(-) diff --git a/python/src/syntax_tree/batch_ast_processor.py b/python/src/syntax_tree/batch_ast_processor.py index e4afc7d..1467152 100644 --- a/python/src/syntax_tree/batch_ast_processor.py +++ b/python/src/syntax_tree/batch_ast_processor.py @@ -70,7 +70,6 @@ def is_eligible(item: tuple[ASTFactory[ASTNodeType], ASTNodeType]) -> bool: actions = actions if isinstance(actions, Sequence) else [actions] # use parallel processing possible here partial_process_item = partial(process_atu, self=self, actions=actions, in_memory=in_memory, max_repeat=max_repeat) - with concurrent.futures.ThreadPoolExecutor(max_workers=self.max_processes) as executor: for results in executor.map(partial_process_item, filter( is_eligible, iterable)): for callable in results: From 838e8531e6e20799f6d924242ba75f1c1982e93a Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:52:32 +0100 Subject: [PATCH 109/150] Add to clipboard --- python/requirements.txt | 3 ++- python/src/syntax_tree/text_utils.py | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/python/requirements.txt b/python/requirements.txt index c587e1b..61132f1 100644 --- a/python/requirements.txt +++ b/python/requirements.txt @@ -3,4 +3,5 @@ dataclasses-json clang libclang parameterized -coverage \ No newline at end of file +coverage +pyperclip \ No newline at end of file diff --git a/python/src/syntax_tree/text_utils.py b/python/src/syntax_tree/text_utils.py index 19b9629..5433b64 100644 --- a/python/src/syntax_tree/text_utils.py +++ b/python/src/syntax_tree/text_utils.py @@ -1,6 +1,8 @@ import re +import pyperclip + class TextUtils: @@ -98,4 +100,8 @@ def get_spaces_before(content: bytes, offset): if not content[indent] in b' \t': break indent -= 1 - return offset - indent - 1 \ No newline at end of file + return offset - indent - 1 + + @staticmethod + def to_clipboard(text:str): + pyperclip.copy(text) \ No newline at end of file From 89c09aa9d6ec343993239c399cbaee5b5c9c0162 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:53:25 +0100 Subject: [PATCH 110/150] Add matches_kind, get_frozen_properties --- python/src/syntax_tree/ast_node.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index ce4201d..ed39c8e 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -1,5 +1,6 @@ from abc import ABC, abstractmethod from enum import Enum +from functools import cache from pathlib import Path import re import sys @@ -139,6 +140,19 @@ def get_length(self) -> int: def get_kind(self) -> str: return self._get_kind() + def matches_kind(self, node: 'ASTNode') -> bool: + return self._matches_kind(node) + + @cache + def get_frozen_properties(self) -> frozenset[tuple[str, Any]]: + def freeze(value): + if isinstance(value, dict): + return frozenset((k, freeze(v)) for k, v in value.items()) + if isinstance(value, list): + return tuple(freeze(v) for v in value) + return value + return frozenset(freeze(self._get_properties())) + def get_properties(self) -> dict[str, int|str]: return self._get_properties() @@ -181,6 +195,9 @@ def _get_length(self) -> int: def _get_kind(self) -> str: pass + def _matches_kind(self, node: 'ASTNode') -> bool: + return node.get_kind() == self.get_kind() + @abstractmethod def _get_properties(self) -> dict[str, int|str]: pass From f48186a92e9c063b86750cb172434d8f256aaafb Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:54:18 +0100 Subject: [PATCH 111/150] Improve usages, add Constrained Pattern --- python/src/syntax_tree/ast_processor.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/python/src/syntax_tree/ast_processor.py b/python/src/syntax_tree/ast_processor.py index ac0d138..24d55d9 100644 --- a/python/src/syntax_tree/ast_processor.py +++ b/python/src/syntax_tree/ast_processor.py @@ -1,10 +1,10 @@ from pathlib import Path -from typing import Any, Callable, Generic, Iterator, Sequence, TypeVar +from typing import Callable, Generic, Iterator, Sequence, TypeVar from common.stream import Stream from .ast_finder import ASTFinder -from .match_finder import MatchFinder, PatternMatch +from .match_finder import ConstrainedPattern, MatchFinder, PatternMatch from .ast_rewriter import ASTRewriter from .ast_factory import ASTFactory from .ast_node import ASTNode, ASTNodeType @@ -19,6 +19,14 @@ def __init__(self, root: ASTNodeType, ast_factory: ASTFactory, in_memory=False, self.in_memory = in_memory self.repeat_step = 0 + @property + def factory(self): + return self.__ast_factory + + @property + def node(self): + return self.__root_node + def get_filename(self) -> str: return self.__rewriter.get_filename() @@ -43,7 +51,7 @@ def find_all(self, function: Callable[[ASTNodeType], Iterator[ASTNodeType]]) -> def find_kind(self, kind: str) -> Stream[ASTNodeType]: return ASTFinder.find_kind(self.__root_node, kind) - def find_match(self, *patterns_list: Sequence[ASTNode], recursive=True, exclude_kind=MatchFinder.DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: + def find_match(self, *patterns_list: Sequence[ASTNode]|ConstrainedPattern, recursive=True, exclude_kind=MatchFinder.DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: return MatchFinder.find_all(self.__root_node, *patterns_list, recursive=recursive, exclude_kind=exclude_kind) def has_changed(self) -> bool: From 2e3c8ad4f1f30beb062d93c92786c6899547c5d8 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:55:21 +0100 Subject: [PATCH 112/150] Only check ';' if is_mutlip_placeholder --- python/src/syntax_tree/ast_rewriter.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index 2839c99..6892c6f 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -115,7 +115,7 @@ def __is_ancestor_in_nodes(self, node: ASTNode) -> bool: Returns: bool: True if the node is an descendent of any nodes in the rewrite list, False otherwise. """ - return any(node.is_descendent_of(rewrite_node) for rewrite in self.rewrites for rewrite_node in rewrite.nodes) + return any(node != rewrite_node and node.is_descendent_of(rewrite_node) for rewrite in self.rewrites for rewrite_node in rewrite.nodes) def __replace(self, rewriter: Rewriter, new_content: str, nodes: Sequence[ASTNode], include_whitespace: bool, include_comments: bool): """ @@ -190,6 +190,9 @@ def __compose_replacement(self, replacement:str, match: PatternMatch)-> str: for placeholder, nodes in match.get_nodes().items(): quoted_placeholder = re.escape(placeholder) raw_signature = self.__get_texts(nodes) + text_before_first_wildcard = match.patterns[0].get_text().split('$')[0] + if text_before_first_wildcard: + raw_signature = raw_signature.replace(text_before_first_wildcard, '', 1) while placeholder in replacement: pattern = re.compile(r"( *)" + quoted_placeholder) matcher = pattern.search(replacement) @@ -199,7 +202,7 @@ def __compose_replacement(self, replacement:str, match: PatternMatch)-> str: indent_replacement = raw_signature.replace("\n", "\n" + spaces) index = replacement.index(placeholder) place_holder_length = len(placeholder) - if replacement[index + place_holder_length] == ';': + if PatternMatch.is_multi(placeholder) and replacement[index + place_holder_length] == ';': place_holder_length += 1 # replace the placeholder with the indent replacement replacement = replacement[:index] + indent_replacement + replacement[index + place_holder_length:] @@ -225,7 +228,7 @@ def __get_text(self, node:ASTNode) -> str: if self._should_skip(node): return '' # the descendants may need to be rewritten as well - rewrites = [rewrite for rewrite in self.rewrites if any(node==rewrite_node or node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] + rewrites = [rewrite for rewrite in self.rewrites if any(node!=rewrite_node and node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] if rewrites: rewriter = _RewriteActions(node, self.encoding, self.correct_indent, rewrites) return rewriter.apply_to_string() From 1b5c710eb12f9cb8190cbf798e1b421df301b364 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:56:05 +0100 Subject: [PATCH 113/150] strip surrounding whitespace --- python/test/utils_for_tests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/test/utils_for_tests.py b/python/test/utils_for_tests.py index e06cc8d..ee0377e 100644 --- a/python/test/utils_for_tests.py +++ b/python/test/utils_for_tests.py @@ -12,7 +12,7 @@ def compress(s:str): skip_whitespace = re.sub(r'\s+', ' ',s.replace('\n','')) skip_whitespace = re.sub(r'(\W)\s', r'\1',skip_whitespace) skip_whitespace = re.sub(r'\s(\W)', r'\1',skip_whitespace) - return skip_whitespace + return skip_whitespace.strip() def show_node(node: ASTNode, title:str = ''): if VERBOSE: From 786c6a7d625d06fbed26016ae60fcff054b7c8cf Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:56:52 +0100 Subject: [PATCH 114/150] publish ConstrainedPattern and CPPUtils --- python/src/syntax_tree/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 8647a42..24801d9 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -4,12 +4,13 @@ from .ast_shower import (ASTShower) from .ast_factory import (ASTFactory) from .batch_ast_processor import (BatchASTProcessor, IterableProvider, AST_FACTORY_AND_ATU, Action) -from .match_finder import (MatchFinder, PatternMatch) +from .match_finder import (MatchFinder, PatternMatch, ConstrainedPattern) from .ast_rewriter import (ASTRewriter) from .ast_processor import (ASTProcessor) from .c_pattern_factory import (CPatternFactory) from .ast_utils import (ASTUtils) from .text_utils import (TextUtils) +from .cpp_utils import (CPPUtils) __all__ = [ 'ASTNode', @@ -21,8 +22,10 @@ 'ASTFactory', 'MatchFinder', 'PatternMatch', + 'ConstrainedPattern', 'ASTRewriter', 'CPatternFactory', + 'CPPUtils', 'ASTUtils', 'TextUtils', 'ASTProcessor', From 3a88a0f2c2a0ece79c102b9a4665accca422c8bc Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:58:11 +0100 Subject: [PATCH 115/150] fullmatch ignore case --- python/src/syntax_tree/ast_finder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/src/syntax_tree/ast_finder.py b/python/src/syntax_tree/ast_finder.py index b1fbf5c..c239ecb 100644 --- a/python/src/syntax_tree/ast_finder.py +++ b/python/src/syntax_tree/ast_finder.py @@ -1,5 +1,5 @@ import re -from typing import Callable, Iterator, TypeVar +from typing import Callable, Iterator from common import Stream from .ast_node import ASTNode, ASTNodeType @@ -26,8 +26,8 @@ def __find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator @staticmethod def __matches_kind(ast_node: ASTNodeType, kind:str|re.Pattern)-> Iterator[ASTNodeType]: - pattern = kind if isinstance(kind, re.Pattern) else re.compile(kind) - if pattern.match(ast_node.get_kind()): + pattern = kind if isinstance(kind, re.Pattern) else re.compile(kind, re.IGNORECASE) + if pattern.fullmatch(ast_node.get_kind()): yield ast_node for child in ast_node.get_children(): assert isinstance(child, type(ast_node)), f'Expected {type(ast_node)} but got {type(child)}' From 7ed17a0647ed2f1e69f6040e433d60da158c0dfc Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:58:59 +0100 Subject: [PATCH 116/150] Improve useability after test --- python/src/syntax_tree/c_pattern_factory.py | 53 +++++++++++++++++---- 1 file changed, 44 insertions(+), 9 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 564956f..75142b3 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -2,6 +2,7 @@ from typing import Generic, Optional, Sequence from common.stream import Stream +from .cpp_utils import CPPUtils from .ast_node import ASTNode, ASTNodeType from .ast_shower import ASTShower @@ -47,20 +48,22 @@ def create_expression(self, text:str) -> ASTNodeType: fullText = self.header + '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' root = self._create( fullText) #return the first expression found in the tree as a ASTNode - return ASTFinder.find_kind(root, '(?i)PAREN_?EXPR').find_last().get().get_children()[0] + return ASTFinder.find_kind(root.get_children()[-1], '(?i)PAREN_?EXPR').\ + filter(ASTNode.is_part_of_translation_unit).find_last().get().get_children()[0] def create_declarations(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = []): - return self._create_body(text, types, parameters, extra_declarations) + return self._create_body(text, types, parameters, extra_declarations, '(?i).*DECL.*') def create_declaration(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = []): - declarations = list(self.create_declarations(text, types, parameters)) - assert len(declarations) == 1, "Only one declaration is expected" + declarations = self.create_declarations(text, types, parameters, extra_declarations) + assert len(declarations) > 0, "At least one declaration is expected" return declarations[0] + def create_statements(self, text:str, types: Sequence[str] = [], extra_declarations: Sequence[str] = []): # create a reference for all used variables excluding the specified types parameters = [ par for par in CPatternFactory._get_keywords_from_text(text) if not par in types and not any(par in ed for ed in extra_declarations)] - return self._create_body(text, types, parameters, extra_declarations) + return self._create_body(text, types, parameters, extra_declarations, '.*') def create(self, text:str): """ @@ -83,7 +86,7 @@ def create_statement(self, text:str, types: Sequence[str] = [], extra_declaratio assert len(statements) == 1, "Only one statement is expected" return statements[0] - def _create_body(self, text, types, parameters, extra_declarations): + def _create_body(self, text, types, parameters, extra_declarations,kind:str): fullText = \ self.header+\ '\n'.join(CPatternFactory._to_typedef(types)) +'\n'\ @@ -91,8 +94,14 @@ def _create_body(self, text, types, parameters, extra_declarations): '\n'.join(extra_declarations) +'\n'\ '\nvoid '+CPatternFactory.reserved_name+'(){\n' +text +'\n}' root = self._create(fullText) - #return the first expression found in the tree as a ASTNode - return ASTFinder.find_kind(root, '(?i)COMPOUND_?STMT').find_first().get().get_children() + + # from the children of the compound statement that contains the text, get for each child the first + # node of the specified kind + + return Stream(ASTFinder.find_kind(root.get_children()[-1], '(?i)COMPOUND_?STMT').find_first().get().get_children()).\ + filter(ASTNode.is_part_of_translation_unit).\ + map(lambda n: ASTFinder.find_kind(n,kind).find_first().get()).\ + to_list() def _create(self, text:str)-> ASTNodeType: atu = self.factory.create_from_text( text, 'test.' + self.language) @@ -103,7 +112,7 @@ def _create(self, text:str)-> ASTNodeType: def _get_keywords_from_text(text:str) -> Sequence[str]: # regex to get keywords that start with one of two dollars followed by a \\w+ pattern = re.compile(r'\${0,2}[a-zA-Z]\w*') - return list(set(re.findall(pattern, text))) + return list(k for k in set(re.findall(pattern, text)) if k not in CPPUtils.RESERVED_KEYWORDS ) @staticmethod def _get_dollar_keywords_from_text(text:str) -> Sequence[str]: @@ -130,6 +139,32 @@ class CPPPatternFactory(CPatternFactory): def __init__(self, factory: ASTFactory, refNode: Optional[ASTNode] = None): super().__init__(factory, refNode, 'cpp') + def create_constructor_chain_initializer(self, pattern ): + class_and_args = re.match(R'([$\w]+)\(([^)]+)\)', pattern.replace(' ','')) + if class_and_args: + class_name = class_and_args.group(1) + args = class_and_args.group(2).split(',') + return self._create_constructor_chain_initializer(class_name, args) + + + def _create_constructor_chain_initializer(self, class_name:str, args: Sequence[str] = [] ): + arg_call_string = ','.join(args) + arg_decl_string = ','.join('int '+ arg for arg in args) + code = f""" + class {class_name}{{ + public: + {class_name}({arg_decl_string}) {{}} + }}; + class derived : public {class_name}{{ + public: + derived({arg_decl_string}) : {class_name}({arg_call_string}) {{ }} + }}; + """ + root = self.factory.create_from_text(code, 'test' + self.language) + return ASTFinder.find_kind(root.get_children()[-1], '(?i)Call_?Expr').\ + find_first().get() + + if __name__ == "__main__": print(CPatternFactory._get_dollar_keywords_from_text('struct $type;struct $name; $type a = $name; int b = 4; $$x = $$y')) # factory = ASTFactory(ClangASTNode) From 260965d21987df3569ba94ec5e9c51eaa83a49be Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 11:59:25 +0100 Subject: [PATCH 117/150] Add CPPUtils --- python/src/syntax_tree/cpp_utils.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 python/src/syntax_tree/cpp_utils.py diff --git a/python/src/syntax_tree/cpp_utils.py b/python/src/syntax_tree/cpp_utils.py new file mode 100644 index 0000000..c06394d --- /dev/null +++ b/python/src/syntax_tree/cpp_utils.py @@ -0,0 +1,21 @@ + +import re +import subprocess + +import pyperclip + + +class CPPUtils: + + # a set of cpp reserved keywords in reverse alphabetical order: + RESERVED_KEYWORDS = { + 'while', 'wchar_t', 'void', 'volatile', 'virtual', 'unsigned', 'union', + 'typename', 'typedef', 'try', 'true', 'throw', 'this', 'template', 'switch', + 'struct', 'static_cast', 'static', 'sizeof', 'signed', 'short', 'return', + 'reinterpret_cast', 'register', 'public', 'protected', 'private', 'operator', + 'or_eq', 'or', 'not_eq', 'not', 'new', 'namespace', 'mutable', 'long', 'inline', + 'int', 'if', 'goto', 'friend', 'for', 'float', 'false', 'extern', 'explicit', 'export', + 'enum', 'else', 'double', 'do', 'delete', 'default', 'decltype', 'continue', 'const_cast', + 'const', 'class', 'char16_t', 'char32_t', 'char', 'catch', 'case', 'break', 'bool', 'bitand', + 'bitor', 'auto', 'asm', 'and_eq', 'and' + } From 8c8b52d496fc4e8e6675ef69bb081b143e4e3154 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 12:02:32 +0100 Subject: [PATCH 118/150] Move ComposeReplacement to test_ast_rewriter --- python/test/c_cpp/test_c_match_finder.py | 33 ---------------- python/test/syntax_tree/test_ast_rewriter.py | 41 +++++++++++++++++++- 2 files changed, 40 insertions(+), 34 deletions(-) diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index bcf6fec..fd5728c 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -165,39 +165,6 @@ def test_statements(self, _, factory, statements, extra_declarations, expected_d matches = self.do_test(factory, code, stmtNodes, recursive=True) # type: ignore self.assert_matches(matches, expected_dicts_per_match) -class TestComposeReplacement(TestCMatchFinder): - - @parameterized.expand(Factories.extend([ - ('if($exp){$$before;b=$d1;$$after;}else{$$before;b=$d2;$$after;}',[],{'$$before; b = ($exp) ? $d1:$d2; $$after;': "c++; b = (a==1) ? 2:3; d++;"}), -])) - def test_args(self, _, factory, statements, extra_declarations, replacement: dict[str, str]): - code = """ - int a = 1; - int b = 2; - int c = 3; - int d = 4; - void f(){ - if (a==1) { - c++; - b = 2; - d++; - } - else { - c++; - b = 3; - d++; - } - } - """ - - stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) - matches = self.do_test(factory, code, stmtNodes, recursive=True) # type: ignore - for match, exp in zip(matches, replacement.items()): - org, expected = exp - actual = match.compose_replacement(org) - self.assertEqual(actual, expected) - - class TestUseAtuToCreatePattern(TestCMatchFinder): @parameterized.expand(Factories.extend([ ('void f() {const char* bar = BAR;}','(?i)Decl_?Stmt', ['const char* bar = BAR;'], {}), diff --git a/python/test/syntax_tree/test_ast_rewriter.py b/python/test/syntax_tree/test_ast_rewriter.py index 8e72fda..1d4ac30 100644 --- a/python/test/syntax_tree/test_ast_rewriter.py +++ b/python/test/syntax_tree/test_ast_rewriter.py @@ -1,8 +1,10 @@ -from io import StringIO from unittest import TestCase from parameterized import parameterized from syntax_tree import ASTRewriter, CPatternFactory, MatchFinder, ASTFactory, ASTNode, ASTShower from typing import Callable, Sequence +from test.utils_for_tests import compress + +from syntax_tree.ast_processor import ASTProcessor from test.c_cpp.factories import Factories @@ -195,3 +197,40 @@ class TestInsertAfterMultiLine(TestRewrites): ]))) def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): self.do_test(ASTRewriter.insert_after, factory, code, 'int aa=4;\nint bb=5;', include_whitespace, include_comments, expected) + + +class TestComposeReplacement(TestCase): + + @parameterized.expand(Factories.extend([ + ('if($exp){$$before;b=$d1;$$after;}else{$$before;b=$d2;$$after;}',[],{'$$before; b = ($exp) ? $d1:$d2; $$after;': "int a=1;int b=2;int c=3;int d=4;void f(){c++;b=(a==1)?2:3;d++;}"}), +])) + def test_args(self, _, factory, statements, extra_declarations, replacement: dict[str, str]): + code = """ + int a = 1; + int b = 2; + int c = 3; + int d = 4; + void f(){ + if (a==1) { + c++; + b = 2; + d++; + } + else { + c++; + b = 3; + d++; + } + } + """ + atu = factory.create_from_text(code, 'test.cpp') + stmtNodes = CPatternFactory(factory).create_statements(statements, extra_declarations=extra_declarations) + matches = MatchFinder.find_all([atu],stmtNodes).\ + filter(lambda match: match.src_nodes[0].is_part_of_translation_unit()).to_list() + + for match, exp in zip(matches, replacement.items()): + rewriter = ASTRewriter(match.src_nodes[0].root) + org, expected = exp + rewriter.replace(org, match) + actual = rewriter.apply_to_string() + self.assertEqual(compress(actual), compress(expected)) From 6a666197705a875e6b582c066796892dd9b5e8a1 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 12:03:06 +0100 Subject: [PATCH 119/150] check on references for using --- python/test/c_cpp/test_ast_references.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/test/c_cpp/test_ast_references.py b/python/test/c_cpp/test_ast_references.py index 0b9ba59..12fe400 100644 --- a/python/test/c_cpp/test_ast_references.py +++ b/python/test/c_cpp/test_ast_references.py @@ -52,7 +52,8 @@ def test_type_reference(self, _, factory, code, language): # in clang json the VarDecl node contains the reference # use show_node to understand the difference # ASTShower.show_node(ast) - using = ASTFinder.find_kind(ast, '(?i)(Type)_?Ref').find_first().or_else(None) + using = ASTFinder.find_kind(ast, '(?i)(Type)_?Ref').\ + filter(lambda n: len(n.get_references())>0).find_first().or_else(None) if not using: using = ASTFinder.find_kind(ast, '(?i)(Parm)?(Var)?_?Decl').find_first().get() assert isinstance(using, ASTNode) @@ -64,7 +65,6 @@ def test_type_reference(self, _, factory, code, language): referenced_by = ref_node.get_referenced_by() self.assertGreater(len(referenced_by), 0) # clang python returns 2 references, clang json 1 self.assertTrue(using in [r.get_node() for r in referenced_by]) - ASTShower.show_node(ast) @parameterized.expand(Factories.extend([ ('class A {}; class B: public A {};','cpp'), From a7b8e88a9862191e89d5c2bf8109e533130e8848 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 12:04:08 +0100 Subject: [PATCH 120/150] add some utilities and ConstrainedPattern --- python/src/syntax_tree/match_finder.py | 114 +++++++++++++++---------- 1 file changed, 70 insertions(+), 44 deletions(-) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index 04be6f6..f2eeb79 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -1,7 +1,8 @@ +from dataclasses import dataclass from functools import cache import re import sys -from typing import Iterator, Optional, Sequence +from typing import Callable, Iterable, Iterator, Optional, Sequence from common import Stream from collections import Counter @@ -29,8 +30,9 @@ def is_match(src: ASTNode, cmp: ASTNode)-> bool: return False @staticmethod - def is_kind_match(src: ASTNode, cmp: ASTNode)-> bool: - return src.get_kind() == cmp.get_kind() + def _is_wildcard_match(src: ASTNode, pattern: ASTNode)-> bool: + return pattern.matches_kind(src)#\ + #and pattern.get_frozen_properties().issubset(src.get_frozen_properties()) @staticmethod def is_wildcard(target: ASTNode|str)-> bool: @@ -48,12 +50,16 @@ def is_single_wildcard(target: ASTNode|str)-> bool: return MatchUtils.is_single_wildcard(target.get_name()) @staticmethod - def exclude_nodes_by_kind(exclude_kind:str, nodes: Sequence[ASTNode]): + def exclude_nodes_by_kind(exclude_kind:str, nodes: Iterable[ASTNode])-> Iterable[ASTNode]: if exclude_kind: - filtered_nodes = [node for node in nodes if re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None] - return filtered_nodes + return filter(lambda node: re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None, nodes) return nodes + @staticmethod + def exclude_nodes_by_kind_as_sequence(exclude_kind:str, nodes: Iterable[ASTNode])-> Sequence[ASTNode]: + if exclude_kind: + return tuple(filter(lambda node: re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None, nodes)) + return nodes if isinstance(nodes, Sequence) else tuple(nodes) @staticmethod def get_multi_wildcard_keys(patterns: Sequence[ASTNode], result: list[str] = []) -> list[str]: @@ -148,7 +154,7 @@ def get_raw_signature(key:str, location: tuple[int,int]) -> str: @cache def get_names(self) -> dict[str, list[str]]: return {k:[vi.get_name() for vi in v] for k,v in self.get_nodes().items()} - + @cache def get_locations(self) -> dict[str, tuple[int,int]]: result = {} @@ -161,31 +167,38 @@ def get_locations(self) -> dict[str, tuple[int,int]]: if MatchUtils.is_wildcard(key_match.key): result[key_match.key] = (location, length) return result + # utilities methods + def get_name(self, key:str) -> str: + result = self.get_names().get(key, []) + assert len(result) == 1, f"Only one name is expected for key {key}" + return result[0] + + def get_text(self, key:str) -> str: + result = self.get_nodes().get(key, []) + assert len(result) == 1, f"Only one node is expected for key {key}" + return result[0].get_text() + + def get_as_int(self, key:str) -> int: + return int(self.get_text(key)) + + def get_as_float(self, key:str) -> float: + return float(self.get_text(key)) - def compose_replacement(self, replacement:str)-> str: - for placeholder, raw_signature in self.get_raw_signatures().items(): - quoted_placeholder = re.escape(placeholder) - while placeholder in replacement: - pattern = re.compile(r"( *)" + quoted_placeholder) - matcher = pattern.search(replacement) - - if matcher: - spaces = matcher[1] - indent_replacement = raw_signature.replace("\n", "\n" + spaces) - index = replacement.index(placeholder) - # replace the placeholder with the indent replacement - replacement = replacement[:index] + indent_replacement + replacement[index + len(placeholder):] - else: - print("Match doesn't match unexpectedly") - return replacement + @staticmethod + def is_multi(placeholder:str): + return MatchUtils.is_multi_wildcard(placeholder) +@dataclass(frozen=True) +class ConstrainedPattern: + patterns: Sequence[ASTNode]|ASTNode + eligible: Callable[[PatternMatch], bool] class MatchFinder: DEFAULT_EXCLUDE_KIND = 'comment' @staticmethod - def find_all(src_nodes: Sequence[ASTNode]|ASTNode, *patterns_list: Sequence[ASTNode], recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND)-> Stream[PatternMatch]: + def find_all(src_nodes: Sequence[ASTNode]|ASTNode, *patterns_list: Sequence[ASTNode]|ConstrainedPattern, recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND, part_of_translation_unit=True)-> Stream[PatternMatch]: """ Finds all pattern matches in the given source nodes. @@ -200,24 +213,34 @@ def find_all(src_nodes: Sequence[ASTNode]|ASTNode, *patterns_list: Sequence[ASTN """ if not isinstance(src_nodes, Sequence): src_nodes = [src_nodes] - return Stream(MatchFinder.__find_all(src_nodes, *patterns_list, recursive=recursive, exclude_kind=exclude_kind)) + src_filter = lambda nodes: MatchUtils.exclude_nodes_by_kind_as_sequence(exclude_kind,nodes) + if part_of_translation_unit: + src_filter = lambda nodes: list(filter(ASTNode.is_part_of_translation_unit, MatchUtils.exclude_nodes_by_kind(exclude_kind,nodes)))\ + + return Stream(MatchFinder.__find_all(src_nodes, *patterns_list, recursive=recursive, src_filter=src_filter)) @staticmethod - def match_pattern(src_nodes: Sequence[ASTNode]|ASTNode, patterns: Sequence[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND)-> Optional[PatternMatch]: + def match_pattern(src_nodes: Sequence[ASTNode]|ASTNode, patterns: Sequence[ASTNode]|ConstrainedPattern, src_filter: Callable[[Sequence[ASTNode]],Sequence[ASTNode]]= lambda n:n)-> Optional[PatternMatch]: """ Matches a given source node or list of source nodes against a list of pattern nodes. Args: src_nodes (Sequence[ASTNode] | ASTNode): The source node or list of source nodes to be matched. patterns (Sequence[ASTNode]): The list of pattern nodes to match against the source nodes. - exclude_kind: The kind of nodes to exclude from matching, defaults to DEFAULT_EXCLUDE_KIND. + src_filter: The kind of nodes to exclude from matching. Returns: Optional[PatternMatch]: A PatternMatch object if a match is found, otherwise None. """ + eligible = lambda x: True if isinstance(src_nodes, ASTNode): src_nodes = [src_nodes] - patterns = MatchUtils.exclude_nodes_by_kind(exclude_kind,patterns) # exclude nodes by kind + if isinstance(patterns, ConstrainedPattern): + eligible = patterns.eligible + patterns = patterns.patterns if isinstance(patterns.patterns, Sequence) else [patterns.patterns] + if isinstance(patterns, ASTNode): + patterns = [patterns] + patterns = src_filter(patterns) # exclude nodes by kind keys = MatchUtils.get_multi_wildcard_keys(patterns) multiplicity = {key:0 for key,count in Counter(keys).items() if count > 1} # remove the last item from multiplicity because it the last item is already greedy @@ -225,26 +248,27 @@ def match_pattern(src_nodes: Sequence[ASTNode]|ASTNode, patterns: Sequence[ASTNo multiplicity.popitem() has_next_multiplicity = True while has_next_multiplicity: - pattern_match = MatchFinder.__match_pattern(src_nodes, patterns, 0, multiplicity, None, exclude_kind=exclude_kind) - if pattern_match: + pattern_match = MatchFinder.__match_pattern(src_nodes, patterns, 0, multiplicity, None, src_filter=src_filter) + if pattern_match and eligible(pattern_match): return pattern_match has_next_multiplicity = MatchUtils.next_multiplicity(multiplicity) return None @staticmethod - def is_match(src1: ASTNode|Sequence[ASTNode], src2: ASTNode|Sequence[ASTNode], exclude_kind=DEFAULT_EXCLUDE_KIND) -> bool: + def is_match(src1: ASTNode|Sequence[ASTNode], src2: ASTNode|Sequence[ASTNode], src_filter:Callable[[Sequence[ASTNode]],Sequence[ASTNode]]=lambda n: n) -> bool: if isinstance(src2, ASTNode): src2 = [src2] - return MatchFinder.match_pattern(src1, src2, exclude_kind=exclude_kind) is not None + return MatchFinder.match_pattern(src1, src2, src_filter=src_filter) is not None @staticmethod - def __find_all(src_nodes: Sequence[ASTNode], *patterns_list: Sequence[ASTNode], recursive:bool, exclude_kind:str)-> Iterator[PatternMatch]: - target_nodes = MatchUtils.exclude_nodes_by_kind(exclude_kind,src_nodes) # exclude nodes by kind + def __find_all(src_nodes: Sequence[ASTNode], *patterns_list: Sequence[ASTNode]|ConstrainedPattern, recursive:bool, src_filter:Callable[[Sequence[ASTNode]],Sequence[ASTNode]])-> Iterator[PatternMatch]: + src_nodes = src_filter(src_nodes) # exclude nodes by kind and optionally is part of translation unit + target_nodes = src_nodes while target_nodes: pattern_match = None for patterns in patterns_list: - pattern_match = MatchFinder.match_pattern(target_nodes, patterns, exclude_kind) + pattern_match = MatchFinder.match_pattern(target_nodes, patterns, src_filter) if pattern_match: break # only one match is needed @@ -257,10 +281,12 @@ def __find_all(src_nodes: Sequence[ASTNode], *patterns_list: Sequence[ASTNode], #recursively evaluate all children if recursive: for node in src_nodes: - yield from MatchFinder.__find_all(node.get_children(), *patterns_list, recursive=recursive, exclude_kind=exclude_kind) + children = node.get_children() + if children: + yield from MatchFinder.__find_all(children, *patterns_list, recursive=recursive, src_filter=src_filter) @staticmethod - def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch], exclude_kind:str)-> Optional[PatternMatch]: + def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch], src_filter:Callable[[Sequence[ASTNode]],Sequence[ASTNode]])-> Optional[PatternMatch]: if patternMatch is None: patternMatch = PatternMatch(src_nodes, patterns) @@ -300,18 +326,18 @@ def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], # multiplicity of multi-wildcards is 0 so first try to match the next pattern with the current srcNodes # a clone is needed to keep the current state of the match when the next match fails - nextMatch = MatchFinder.__match_pattern(src_nodes, patterns[1:], depth, multiplicity, patternMatch.clone(), exclude_kind) + nextMatch = MatchFinder.__match_pattern(src_nodes, patterns[1:], depth, multiplicity, patternMatch.clone(), src_filter) if nextMatch: return nextMatch wildcard_match._add_node(src_node) if VERBOSE: do_log(indent, "** $$WILDCARD **",pattern_node.get_text(),"** MATCHES **",raw(wildcard_match.nodes)) - return MatchFinder.__match_pattern(src_nodes[1:], patterns, depth, multiplicity, patternMatch, exclude_kind) + return MatchFinder.__match_pattern(src_nodes[1:], patterns, depth, multiplicity, patternMatch, src_filter) elif MatchUtils.is_single_wildcard(pattern_node) or MatchUtils.is_match(src_node, pattern_node): if pattern_node.is_statement() and not src_node.is_statement(): # type: ignore return None # if the pattern node has children then kind must match (to distinct for instance while and if) - if pattern_node.get_children() and (not MatchUtils.is_kind_match(src_node, pattern_node)): + if pattern_node.get_children() and (not MatchUtils._is_wildcard_match(src_node, pattern_node)): return None if MatchUtils.is_single_wildcard(pattern_node): @@ -326,14 +352,14 @@ def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], # the current match is found if the current pattern and src node match and their children match if pattern_node.get_children(): - src_child_nodes = MatchUtils.exclude_nodes_by_kind(exclude_kind,src_node.get_children()) - pattern_child_nodes = MatchUtils.exclude_nodes_by_kind(exclude_kind,pattern_node.get_children()) - foundMatch = MatchFinder.__match_pattern(src_child_nodes, pattern_child_nodes, depth+1, multiplicity,patternMatch,exclude_kind) + src_child_nodes = src_filter(src_node.get_children()) + pattern_child_nodes = src_filter(pattern_node.get_children()) + foundMatch = MatchFinder.__match_pattern(src_child_nodes, pattern_child_nodes, depth+1, multiplicity,patternMatch,src_filter) if not foundMatch: return None patternMatch = foundMatch # update the pattern match with the result of the child # invariant: a match is found if the current pattern and src node match and their successors match - return MatchFinder.__match_pattern(src_nodes[1:], patterns[1:], depth, multiplicity, patternMatch, exclude_kind) + return MatchFinder.__match_pattern(src_nodes[1:], patterns[1:], depth, multiplicity, patternMatch, src_filter) return None From 168c7b8b33edcb80455d3108904509d4b744b7e6 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 12:05:45 +0100 Subject: [PATCH 121/150] Insert a Type Ref node for built in types, add matches_kind --- python/src/impl/clang/clang_ast_node.py | 80 +++++++++----- .../impl/clang_json/clang_json_ast_node.py | 103 ++++++++++++------ 2 files changed, 124 insertions(+), 59 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 50e9647..15989c3 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -7,7 +7,7 @@ from syntax_tree import ASTNode, ASTReference from typing_extensions import override -from clang.cindex import TranslationUnit, Index, Config +from clang.cindex import TranslationUnit, Index, Config, CursorKind, TypeKind EMPTY_DICT = {} EMPTY_STR = '' @@ -65,13 +65,31 @@ def set_library_path() -> None: index = Index.create() parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-detailed-preprocessing-record', '-fsyntax-only'] - def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None): + def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None, start_offset: Optional[int] = None, length: Optional[int] = None, insert_kind : Optional[str]=None): super().__init__(self if parent is None else parent.root) self.node = node self._children = None self.parent = parent self.translation_unit = translation_unit - self.translation_unit._nodes[node.hash] = self + self.inserted = insert_kind != None + # if the node has not been added to the translation unit, add it + # a node might already be added if it is split into multiple nodes + # an example is for base types like int, char, etc. which are split into multiple nodes + if self.node.hash not in self.translation_unit._nodes: + self.translation_unit._nodes[node.hash] = self + self.__start_offset = start_offset if start_offset!=None else self.__derive_start_offset() + self.__length = length if length != None else self.__derive_length() + self.__kind = insert_kind if insert_kind != None else self.__derive_kind() + # an fake child is introduced to handle the case where the type of a declaration is not found + # for example in the case of a base type. + # without the fake child pattern matching on types will be difficult + self.__inserted_children = [] + if insert_kind == None and not self.node.location.is_in_system_header and self.node.kind.is_declaration() and self.node.type.kind != TypeKind.INVALID and self.node.type.get_declaration().kind is CursorKind.NO_DECL_FOUND: # type: ignore + type = self.node.type if self.node.result_type.kind == TypeKind.INVALID else self.node.result_type # type: ignore + length_ref = len(type.spelling.encode(sys.getdefaultencoding())) + insert_child = ClangASTNode(self.node, self.translation_unit, self, self.__start_offset, length_ref, CursorKind.TYPE_REF.name) # type: ignore + insert_child._children = [] + self.__inserted_children.append(insert_child) @override @staticmethod @@ -96,7 +114,7 @@ def load_from_text(file_content: str, file_name: str, extra_args:Sequence[str], @cache def _get_name(self) -> str: try: - if self.get_kind() not in ['CALL_EXPR']: + if self.__kind not in ['CALL_EXPR']: return self.node.spelling #TODO fix except: pass @@ -111,29 +129,20 @@ def _get_containing_filename(self) -> str: return self.node.location.file.name except: return EMPTY_STR - + @override - @cache def _get_start_offset(self) -> int: - try: - return self.node.extent.start.offset - except: - return 0 + return self.__start_offset @override - @cache def _get_length(self) -> int: - try: - endOffset = self.node.extent.end.offset - return endOffset - self.get_start_offset() - except: - return 0 + return self.__length @override @cache def _get_extended_end_offset(self) -> int: try: - endOffset = self.node.extent.end.offset + endOffset = self.__start_offset + self.__length if (not self._is_statement_or_declaration()) and (self.parent and self.parent.get_kind() in STMT_PARENTS): content = self.root.get_binary_file_content() while endOffset < len(content) and not content[endOffset-1] in b';': @@ -143,15 +152,17 @@ def _get_extended_end_offset(self) -> int: return 0 def _is_statement_or_declaration(self): - return re.match('.*(_STMT|_DECL)', self.get_kind()) + return re.match('.*(_STMT|_DECL|CXX_METHOD)', self.get_kind()) @override - @cache def _get_kind(self) -> str: - try: - return str(self.node.kind.name) - except Exception as e: - return EMPTY_STR + return self.__kind + + @override + def _matches_kind(self, node:ASTNode) -> bool: + return self.__kind == node.get_kind() or\ + (self.__kind.endswith('_LITERAL') and node.get_kind()=='DECL_REF_EXPR') or\ + (self.__kind=='DECL_REF_EXPR' and node.get_kind().endswith('_LITERAL'))\ @override @cache @@ -210,7 +221,7 @@ def _is_statement(self) ->bool: @cache def _get_children(self) -> Sequence['ClangASTNode']: if self._children is None: - self._children = [ ClangASTNode(ClangASTNode.remove_wrapper(n), self.translation_unit, self) for n in self.node.get_children()] + self._children = self.__inserted_children + [ClangASTNode(ClangASTNode.remove_wrapper(n), self.translation_unit, self) for n in self.node.get_children()] return self._children @override @@ -235,6 +246,25 @@ def _addTokens(self, result: dict[str,str], *token_kind): if kind in token_kind: result[kind] = token.spelling + def __derive_start_offset(self) -> int: + try: + return self.node.extent.start.offset + except: + return 0 + + def __derive_length(self) -> int: + try: + endOffset = self.node.extent.end.offset + return endOffset - self.__derive_start_offset() + except: + return 0 + + def __derive_kind(self) -> str: + try: + return str(self.node.kind.name) + except Exception as e: + return EMPTY_STR + @staticmethod def remove_wrapper(cursor): try: @@ -293,8 +323,6 @@ def create_references(ast_node) -> None: except: pass - - if __name__ == "__main__": pass # Set the path to libclang.so diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index e1c3b59..6532b02 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -1,6 +1,5 @@ # create a class that inherits syntax tree ASTNode -from dataclasses import dataclass from functools import cache import json import os @@ -9,7 +8,7 @@ import sys import tempfile from common import Stream -from syntax_tree import ASTNode, ASTReference +from syntax_tree import ASTNode, ASTReference, CPPUtils from typing import Any, Optional, Sequence, TypeVar from typing_extensions import override import subprocess @@ -23,7 +22,7 @@ STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] -VERBOSE = False +VERBOSE = True class ClangJsonASTReference(): def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: @@ -52,13 +51,35 @@ def lazy_create_references(self, node: 'ClangJsonASTNode') -> None: class ClangJsonASTNode(ASTNode): parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] - def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationUnit, parent: Optional['ClangJsonASTNode'] = None): + def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationUnit, parent: Optional['ClangJsonASTNode'] = None, start_offset: Optional[int] = None, length: Optional[int] = None, insert_kind : Optional[str]=None): super().__init__(self if parent is None else parent.root) self.node = node self._children: Optional[Sequence['ClangJsonASTNode']] = None self.parent = parent self.translation_unit = translation_unit - self.translation_unit._nodes[node['id']] = self + # if the node has not been added to the translation unit, add it + # a node might already be added if it is split into multiple nodes + # an example is for base types like int, char, etc. which are split into multiple nodes + if self.translation_unit._nodes.get(node['id']) == None: + self.translation_unit._nodes[node['id']] = self + self._start_offset = start_offset if start_offset!=None else self.__derive_start_offset() + self._end_offset = self._start_offset+length if length!=None else self.__derive_end_offset() + self._length = self._end_offset - self._start_offset + self._kind = insert_kind if insert_kind != None else self.__derive_kind() + # an fake child is introduced to handle the case where the type of a declaration is not found + # for example in the case of a base type. + # without the fake child pattern matching on types will be difficult + self.__insert_children = [] + type = self.node.get('type') + if insert_kind == None and type and not self.node.get('implicit') and re.fullmatch('(Var|Function|CxxMethod)Decl', self._kind) and not ReferenceHelper._get_reference_ids(type): + # deep clone the type node and remove the parentheses + base_type = type['qualType'].replace('(', '').replace(')', '').strip() + if not base_type in CPPUtils.RESERVED_KEYWORDS: + return + length_ref = len(base_type.encode(sys.getdefaultencoding())) + insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, self._start_offset, length_ref, "TypeRef") + insert_child._children = [] + self.__insert_children.append(insert_child) @override @staticmethod @@ -75,6 +96,7 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Opti command = [*extra_args, *ClangJsonASTNode.parse_args] json_dump = None + length = 0 if code: if str(file_path) in command: command.remove(str(file_path)) @@ -84,13 +106,16 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Opti if not '-' in command: command.append('-') # command.append('-main-file-name=' + str(file_path)) - result = subprocess.run(command, input=code.encode(sys.getfilesystemencoding()), capture_output=True, cwd=working_dir) + input = code.encode(sys.getfilesystemencoding()) + result = subprocess.run(command, input=input, capture_output=True, cwd=working_dir) json_dump = result.stdout.decode().replace("", str(file_path)) + length = len(input) else: if str(file_path) not in command: command.append(str(file_path)) result = subprocess.run(command, capture_output=True, text=True, cwd=working_dir) json_dump = result.stdout + length = os.path.getsize(file_path) if VERBOSE: temp_dir = tempfile.gettempdir() @@ -100,7 +125,7 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Opti temp_file.write(json_dump) json_atu = json.loads(json_dump) - atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)) ) + atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)), length=length ) if code: atu.cache[str(file_path)] = code.encode(sys.getfilesystemencoding()) # cache the result of the temp file before deleting it @@ -139,39 +164,24 @@ def _get_containing_filename(self) -> str: if self.parent: return self.parent.get_containing_filename() return EMPTY_STR - + @override def _get_start_offset(self) -> int: - offset = self._get(['range', 'begin', 'offset'], default=-1) - if offset == -1: - #we might be dealing with a macro in that case use the expansion location - offset = self._get(['range', 'begin', 'expansionLoc', 'offset'], default=0) - return offset - + return self._start_offset @override - @cache def _get_length(self) -> int: - return self._get_end_offset() - self.get_start_offset() - - @cache - def _get_end_offset(self) -> int: - if(self.get_kind() == 'TranslationUnitDecl'): - return len(self.get_binary_file_content(self.get_containing_filename())) - offset = self._get(['range', 'end', 'offset'], default=-1) - tokLen = self._get(['range', 'end', 'tokLen'], default=-1) - if offset == -1: - #we might be dealing with a macro in that case use the expansion location - offset = self._get(['range', 'end', 'expansionLoc', 'offset'], default=0) - tokLen = self._get(['range', 'end', 'expansionLoc', 'tokLen'], default=0) + return self._length - return offset + tokLen + @override + def get_end_offset(self) -> int: + return self._end_offset @override @cache def _get_extended_end_offset(self) -> int: try: - endOffset = self._get_end_offset() + endOffset = self._end_offset if (not self._is_statement_or_declaration()) and (self.parent and self.parent.get_kind() in STMT_PARENTS): content = self.root.get_binary_file_content() while endOffset < len(content) and not content[endOffset-1] in b';': @@ -184,10 +194,15 @@ def _is_statement_or_declaration(self): return re.match('(?i).*(Stmt|Decl)', self.get_kind()) @override - @cache def _get_kind(self) -> str: - return self.node.get('kind', EMPTY_STR) - + return self._kind + + @override + def _matches_kind(self, node:ASTNode) -> bool: + kind = self._get_kind() + return kind == node.get_kind() or\ + (kind.endswith('Literal') and node=='DeclRefExpr') or\ + (kind=='DeclRefExpr' and node.get_kind().endswith('Literal')) @override @cache def _get_properties(self) -> dict[str, Any]: @@ -223,7 +238,7 @@ def _is_statement(self) -> bool: @cache def _get_children(self) -> Sequence['ClangJsonASTNode']: if self._children is None: - self._children = [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] + self._children = self.__insert_children + [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] return self._children @override @@ -238,6 +253,28 @@ def _get_name(self) -> str: return self._get(['value'], default=EMPTY_STR) return self.node.get('name', EMPTY_STR) + def __derive_start_offset(self) -> int: + offset = self._get(['range', 'begin', 'offset'], default=-1) + if offset == -1: + #we might be dealing with a macro in that case use the expansion location + offset = self._get(['range', 'begin', 'expansionLoc', 'offset'], default=0) + return offset + + def __derive_end_offset(self) -> int: + if(self.__derive_kind() == 'TranslationUnitDecl'): + return len(self.get_binary_file_content(self.get_containing_filename())) + offset = self._get(['range', 'end', 'offset'], default=-1) + tokLen = self._get(['range', 'end', 'tokLen'], default=-1) + if offset == -1: + #we might be dealing with a macro in that case use the expansion location + offset = self._get(['range', 'end', 'expansionLoc', 'offset'], default=0) + tokLen = self._get(['range', 'end', 'expansionLoc', 'tokLen'], default=0) + + return offset + tokLen + + def __derive_kind(self) -> str: + return self.node.get('kind', EMPTY_STR) + @staticmethod def _remove_wrapper(node): try: From 98258ea202699b5cfe94ba4caa81a6bf37899687 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 14:46:13 +0100 Subject: [PATCH 122/150] Remove magic behavior from ast_rewriter --- python/src/syntax_tree/ast_rewriter.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index 6892c6f..cf3fb18 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -190,9 +190,6 @@ def __compose_replacement(self, replacement:str, match: PatternMatch)-> str: for placeholder, nodes in match.get_nodes().items(): quoted_placeholder = re.escape(placeholder) raw_signature = self.__get_texts(nodes) - text_before_first_wildcard = match.patterns[0].get_text().split('$')[0] - if text_before_first_wildcard: - raw_signature = raw_signature.replace(text_before_first_wildcard, '', 1) while placeholder in replacement: pattern = re.compile(r"( *)" + quoted_placeholder) matcher = pattern.search(replacement) @@ -228,7 +225,7 @@ def __get_text(self, node:ASTNode) -> str: if self._should_skip(node): return '' # the descendants may need to be rewritten as well - rewrites = [rewrite for rewrite in self.rewrites if any(node!=rewrite_node and node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] + rewrites = [rewrite for rewrite in self.rewrites if any(node==rewrite_node or node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] if rewrites: rewriter = _RewriteActions(node, self.encoding, self.correct_indent, rewrites) return rewriter.apply_to_string() From 13c8f7664d3524bd73dd9d04de3da97e6cb67d92 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 14:49:27 +0100 Subject: [PATCH 123/150] Add Testcase for nested refactorings --- .../refactor_with_nested_compositions.py | 76 ++++++++++++++----- python/src/syntax_tree/text_utils.py | 7 +- python/test/examples/__init__.py | 0 python/test/examples/test_examples.py | 10 +++ 4 files changed, 71 insertions(+), 22 deletions(-) create mode 100644 python/test/examples/__init__.py create mode 100644 python/test/examples/test_examples.py diff --git a/python/examples/refactor_with_nested_compositions.py b/python/examples/refactor_with_nested_compositions.py index 967f1e8..b36e8e4 100644 --- a/python/examples/refactor_with_nested_compositions.py +++ b/python/examples/refactor_with_nested_compositions.py @@ -5,31 +5,62 @@ from impl import ClangASTNode, ClangJsonASTNode from syntax_tree import ASTShower, TextUtils, ASTFinder -example_code = TextUtils.strip_indent(""" - void f1(int a, int b, int c); - void f2(int a, int c); - void f(){ - const int a = 1; - const int b = 2; - int isAOne = a==1; - int c = 0, d=0; - if (a==1) { +example_code = """ +void f1(int a, int b, int c); +void f2(int a, int c); +void f(){ + const int a = 1; + const int b = 2; + int isAOne = a==1; + int c = 0, d=0; + if (a==1) { + d++; + if(a==1){ d++; - if(a==1){ - d++; - c=d; - f1(a,b,c); - } - } - if (a==2) { - c++; + c=d; f1(a,b,c); } + } + if (a==2) { + c++; f1(a,b,c); } -""") + f1(a,b,c); +} +""".strip() + +expected_result = """ +void f1(int a, int b, int c); +void f2(int a, int c); +void f(){ + const int a = 1; + const int b = 2; + int isAOne = a==1; + int c = 0, d=0; + //changed if expr to const + if(isAOne){ + d++; + //changed if expr to const + if(isAOne){ + d++; + c=d; + //changed function f1 to f2 + f2(a,c) + } + } + if (a==2) { + c++; + //changed function f1 to f2 + f2(a,c) + } + //changed function f1 to f2 + f2(a,c) +} +""".strip() + -def main(args): + +def refactor_with_nested_compositions(args): # the first argument is the code to be parsed code = args[1] if len(args) > 1 else '' @@ -80,8 +111,11 @@ def refactor(match): for_each(refactor) #print the rewritten code - print(rewriter.apply_to_string()) + result = rewriter.apply_to_string() + return result if __name__ == "__main__": import sys - main(sys.argv) \ No newline at end of file + result = refactor_with_nested_compositions(sys.argv) + print(result) + diff --git a/python/src/syntax_tree/text_utils.py b/python/src/syntax_tree/text_utils.py index 5433b64..e557c63 100644 --- a/python/src/syntax_tree/text_utils.py +++ b/python/src/syntax_tree/text_utils.py @@ -104,4 +104,9 @@ def get_spaces_before(content: bytes, offset): @staticmethod def to_clipboard(text:str): - pyperclip.copy(text) \ No newline at end of file + pyperclip.copy(text) + + @staticmethod + def to_file(filename:str, text:str): + with open(filename , 'w') as f: + f.write(text) diff --git a/python/test/examples/__init__.py b/python/test/examples/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/test/examples/test_examples.py b/python/test/examples/test_examples.py new file mode 100644 index 0000000..f087f1c --- /dev/null +++ b/python/test/examples/test_examples.py @@ -0,0 +1,10 @@ +from unittest import TestCase + + +from examples.refactor_with_nested_compositions import refactor_with_nested_compositions, expected_result + +class TestRefactorWithNestedCompositions(TestCase): + + def test_refactor_with_nested_compositions(self): + result = refactor_with_nested_compositions(['', '']) + self.assertMultiLineEqual(result, expected_result) From 2a113818d23584c5f3f11c92fafad7dcaa240c5f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 15:08:17 +0100 Subject: [PATCH 124/150] Remove user_object --- python/examples/remove_unused_variable.py | 2 +- python/src/impl/clang_json/clang_json_ast_node.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python/examples/remove_unused_variable.py b/python/examples/remove_unused_variable.py index 291b17a..f1e639a 100644 --- a/python/examples/remove_unused_variable.py +++ b/python/examples/remove_unused_variable.py @@ -34,7 +34,7 @@ def remove_unused_variable_using_refactor_method(args): #create translation unit atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') #create a Refactor - refactor = ASTProcessor(atu, factory, {}, in_memory=True) + refactor = ASTProcessor(atu, factory, in_memory=True) CleanupRefactoring.remove_unused_variables(refactor) result = refactor.apply_to_string() diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 6532b02..b7831fd 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -22,7 +22,7 @@ STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] -VERBOSE = True +VERBOSE = False class ClangJsonASTReference(): def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: From 7f7d7d218a39241817764dd8b3a1d0d0d90244f1 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 16:16:00 +0100 Subject: [PATCH 125/150] Remove print statements --- python/src/syntax_tree/c_pattern_factory.py | 5 ++--- python/test/c_cpp/test_c_match_finder.py | 22 +++++++++++---------- python/test/c_cpp/test_c_pattern_factory.py | 3 +-- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 75142b3..23e5e71 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -21,7 +21,6 @@ def __init__(self, factory: ASTFactory[ASTNodeType], refNode: Optional[ASTNode] offset = Stream(refNode.get_children()).\ filter(ASTNode.is_part_of_translation_unit).\ filter(lambda c: not ASTFinder.matches_kind(c,'(?i)Macro.*|Inclusion_?Directive')).\ - peek(lambda c: print("-->"+c.get_kind())).\ map(ASTNode.get_start_offset).reduce(min).or_else(0) self.language = refNode.get_containing_filename().split('.')[-1] @@ -35,7 +34,7 @@ def __init__(self, factory: ASTFactory[ASTNodeType], refNode: Optional[ASTNode] else: self.language = language self.header = '' - print(self.header) + # print(self.header) @staticmethod def remove_indent(text): @@ -77,7 +76,7 @@ def create(self, text:str): Returns: object: The object created by the factory. """ - print(self.header + text) + # print(self.header + text) return self.factory.create_from_text(self.header + text, 'test.' + self.language) diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index fd5728c..fe294ea 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -7,6 +7,8 @@ logger = logging.getLogger(__name__) +debug_mismatches = False + class TestCMatchFinder(TestCase): SIMPLE_CPP = """ @@ -37,15 +39,16 @@ def do_test(self, factory: ASTFactory, cpp_code, patterns:list[ASTNode], recursi #find all if and while statements matches = MatchFinder.find_all([atu],patterns,recursive=recursive).\ filter(lambda match: match.src_nodes[0].is_part_of_translation_unit()).to_list() - for match in matches: - print(f'\nmatch({[compress(p.get_text()) for p in match.patterns]})'+'{') - print(f" start node: {compress(match.src_nodes[0].get_text())}") - for k, vs in match.get_nodes().items(): - # right align the key - print(f"{k.rjust(12)}: {[compress(v.get_text()) for v in vs]}") - print('}') - print(' expected dict should look like:') - print(f' {[to_string(match.get_nodes()) for match in matches]}') + if debug_mismatches: + for match in matches: + print(f'\nmatch({[compress(p.get_text()) for p in match.patterns]})'+'{') + print(f" start node: {compress(match.src_nodes[0].get_text())}") + for k, vs in match.get_nodes().items(): + # right align the key + print(f"{k.rjust(12)}: {[compress(v.get_text()) for v in vs]}") + print('}') + print(' expected dict should look like:') + print(f' {[to_string(match.get_nodes()) for match in matches]}') return matches def assert_matches(self, matches, expected_dicts_per_match): @@ -204,7 +207,6 @@ def test(self, _, factory, statements, pattern_type, expected, names): # ASTShower.show_node(statementsAtu, include_properties=True) result = MatchFinder.find_all([atu], [statements], recursive=True).\ filter(lambda match: match.get_names() == names).\ - peek(lambda match: print(str(match.get_names()))).\ map(lambda match: match.src_nodes[0]).\ filter(ASTNode.is_part_of_translation_unit).\ map(ASTNode.get_text).to_list() diff --git a/python/test/c_cpp/test_c_pattern_factory.py b/python/test/c_cpp/test_c_pattern_factory.py index 2eb99b7..9dfb197 100644 --- a/python/test/c_cpp/test_c_pattern_factory.py +++ b/python/test/c_cpp/test_c_pattern_factory.py @@ -26,7 +26,7 @@ class TestExpression(TestCPatternFactory): ])) def test(self, _, factory, expression): patternFactory = CPatternFactory(factory) - ASTShower.show_node(patternFactory.create_expression(expression)) + # ASTShower.show_node(patternFactory.create_expression(expression)) class TestDeclaration(TestCPatternFactory): @@ -122,7 +122,6 @@ def test(self, _, factory, statementText, expected_stmts, expected_refs): # pick the last statement fo match pattern_root = patternFactory.create(statementText) - ASTShower.show_node(pattern_root, include_properties=True) # the user must pick it's own pattern in this case the last statement self.assertTrue(pattern_root.get_children()[-1].is_statement()) From 85d0e84c201ba8104dfd2d556b4e1636b226815d Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 16:16:43 +0100 Subject: [PATCH 126/150] Add DeclLoc node --- python/src/impl/clang/clang_ast_node.py | 16 ++++++--- .../impl/clang_json/clang_json_ast_node.py | 34 ++++++++++++++----- 2 files changed, 37 insertions(+), 13 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 15989c3..6c059ec 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -84,12 +84,20 @@ def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None, # for example in the case of a base type. # without the fake child pattern matching on types will be difficult self.__inserted_children = [] - if insert_kind == None and not self.node.location.is_in_system_header and self.node.kind.is_declaration() and self.node.type.kind != TypeKind.INVALID and self.node.type.get_declaration().kind is CursorKind.NO_DECL_FOUND: # type: ignore - type = self.node.type if self.node.result_type.kind == TypeKind.INVALID else self.node.result_type # type: ignore - length_ref = len(type.spelling.encode(sys.getdefaultencoding())) - insert_child = ClangASTNode(self.node, self.translation_unit, self, self.__start_offset, length_ref, CursorKind.TYPE_REF.name) # type: ignore + if insert_kind == None and not self.node.location.is_in_system_header and self.node.kind.is_declaration() and self.node.type.kind != TypeKind.INVALID: # type: ignore + loc_offset: int = self.node.location.offset + length = len(self.node.spelling.encode(sys.getdefaultencoding())) + insert_child = ClangASTNode(self.node, self.translation_unit, self, loc_offset, length, 'DECL_LOC') insert_child._children = [] self.__inserted_children.append(insert_child) + if self.node.type.get_declaration().kind is CursorKind.NO_DECL_FOUND: # type: ignore + type = self.node.type if self.node.result_type.kind == TypeKind.INVALID else self.node.result_type # type: ignore + length_ref = len(type.spelling.encode(sys.getdefaultencoding())) + insert_child = ClangASTNode(self.node, self.translation_unit, self, self.__start_offset, length_ref, CursorKind.TYPE_REF.name) # type: ignore + insert_child._children = [] + self.__inserted_children.append(insert_child) + + @override @staticmethod diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index b7831fd..2356586 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -22,7 +22,7 @@ STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] -VERBOSE = False +VERBOSE = True class ClangJsonASTReference(): def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: @@ -57,6 +57,7 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU self._children: Optional[Sequence['ClangJsonASTNode']] = None self.parent = parent self.translation_unit = translation_unit + self.inserted = insert_kind != None # if the node has not been added to the translation unit, add it # a node might already be added if it is split into multiple nodes # an example is for base types like int, char, etc. which are split into multiple nodes @@ -71,15 +72,26 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU # without the fake child pattern matching on types will be difficult self.__insert_children = [] type = self.node.get('type') - if insert_kind == None and type and not self.node.get('implicit') and re.fullmatch('(Var|Function|CxxMethod)Decl', self._kind) and not ReferenceHelper._get_reference_ids(type): + if insert_kind == None and type and not self.node.get('implicit') and re.fullmatch('(Var|Function|CxxMethod)Decl', self._kind): + if self.node.get('loc'): + loc = self.node['loc'] + offset = loc['offset'] if loc.get('offset') else self._get(['loc','expansionLoc', 'offset'], 0) + tokLen = loc['tokLen'] if loc.get('tokLen') else self._get(['loc','expansionLoc', 'tokLen'], 0) + if tokLen != 0: + insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, offset, tokLen, 'DeclLoc') + insert_child._children = [] + self.__insert_children.append(insert_child) + if not ReferenceHelper._get_reference_ids(type): + # deep clone the type node and remove the parentheses + base_type = type['qualType'].replace('(', '').replace(')', '').strip() + if base_type in CPPUtils.RESERVED_KEYWORDS: + length_ref = len(base_type.encode(sys.getdefaultencoding())) + insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, self._start_offset, length_ref, "TypeRef") + insert_child._children = [] + self.__insert_children.append(insert_child) + #add the declaration as node # deep clone the type node and remove the parentheses - base_type = type['qualType'].replace('(', '').replace(')', '').strip() - if not base_type in CPPUtils.RESERVED_KEYWORDS: - return - length_ref = len(base_type.encode(sys.getdefaultencoding())) - insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, self._start_offset, length_ref, "TypeRef") - insert_child._children = [] - self.__insert_children.append(insert_child) + @override @staticmethod @@ -215,6 +227,8 @@ def _get_properties(self) -> dict[str, Any]: @override @cache def _get_referenced_by(self) -> Sequence[ASTReference['ClangJsonASTNode']]: + if self.inserted: + return [] self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @@ -222,6 +236,8 @@ def _get_referenced_by(self) -> Sequence[ASTReference['ClangJsonASTNode']]: @override @cache def _get_references(self)-> Sequence[ASTReference['ClangJsonASTNode']]: + if self.inserted: + return [] self.translation_unit.lazy_create_references(self) return Stream(self.translation_unit._references.get(self.node['id'], EMPTY_LIST))\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() From d148b98bda77fb134b8543cd5b705b49fd830224 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 16:32:56 +0100 Subject: [PATCH 127/150] do not add inserted node to references --- python/src/impl/clang_json/clang_json_ast_node.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 2356586..0c15bd5 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -70,7 +70,7 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU # an fake child is introduced to handle the case where the type of a declaration is not found # for example in the case of a base type. # without the fake child pattern matching on types will be difficult - self.__insert_children = [] + self.__inserted_children = [] type = self.node.get('type') if insert_kind == None and type and not self.node.get('implicit') and re.fullmatch('(Var|Function|CxxMethod)Decl', self._kind): if self.node.get('loc'): @@ -80,7 +80,7 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU if tokLen != 0: insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, offset, tokLen, 'DeclLoc') insert_child._children = [] - self.__insert_children.append(insert_child) + self.__inserted_children.append(insert_child) if not ReferenceHelper._get_reference_ids(type): # deep clone the type node and remove the parentheses base_type = type['qualType'].replace('(', '').replace(')', '').strip() @@ -88,7 +88,7 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU length_ref = len(base_type.encode(sys.getdefaultencoding())) insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, self._start_offset, length_ref, "TypeRef") insert_child._children = [] - self.__insert_children.append(insert_child) + self.__inserted_children.append(insert_child) #add the declaration as node # deep clone the type node and remove the parentheses @@ -254,7 +254,7 @@ def _is_statement(self) -> bool: @cache def _get_children(self) -> Sequence['ClangJsonASTNode']: if self._children is None: - self._children = self.__insert_children + [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] + self._children = self.__inserted_children + [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] return self._children @override @@ -342,6 +342,8 @@ class ReferenceHelper: @staticmethod def create_references(ast_node) -> None: assert isinstance(ast_node, ClangJsonASTNode), f'Expected ClangJsonASTNode but got {type(ast_node)}' + if ast_node.inserted: + return references = [] node_id = ast_node.node['id'] ast_node.translation_unit._references[node_id] = references @@ -374,6 +376,9 @@ def add_record_references(ast_node) -> None: AssertionError: If the provided ast_node is not an instance of ClangJsonASTNode. """ assert isinstance(ast_node, ClangJsonASTNode), f'Expected ClangJsonASTNode but got {type(ast_node)}' + if ast_node.inserted: + return + bases = ast_node._get(['bases'], []) if not bases: bases = [ast_node.node] if ast_node.node.get('type') else None From 49655955705f506fb99a2630d983a58e8a527a17 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Mon, 2 Dec 2024 16:34:00 +0100 Subject: [PATCH 128/150] remove print --- python/test/syntax_tree/test_ast_rewriter.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python/test/syntax_tree/test_ast_rewriter.py b/python/test/syntax_tree/test_ast_rewriter.py index 1d4ac30..0e7682c 100644 --- a/python/test/syntax_tree/test_ast_rewriter.py +++ b/python/test/syntax_tree/test_ast_rewriter.py @@ -50,8 +50,9 @@ def do_test(self, action: Callable[[ASTRewriter, str, Sequence[ASTNode],bool, bo print("\nOriginal:" + code.replace('\n', '\\n').replace('\r', '\\r')) print("Expected:" + expected.replace('\n', '\\n').replace('\r', '\\r')) print(" Actual:" + actual.replace('\n', '\\n').replace('\r', '\\r')) - code_test_input = f'("{code}", {include_whitespace}, {include_comments}, "{actual}"),'.replace('\n', '\\n').replace('\r', '\\r') - print("\nFull parameterized:" +code_test_input) + + code_test_input = f'("{code}", {include_whitespace}, {include_comments}, "{actual}"),'.replace('\n', '\\n').replace('\r', '\\r') + print("\nFull parameterized:" +code_test_input) self.assertEquals(expected, rewriter.apply_to_string()) From 108d9d037db89da23f175c5ec6500f1da1d59e36 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:27:04 +0100 Subject: [PATCH 129/150] remove exception for CallExpr, improve reference resolving --- python/src/impl/clang/clang_ast_node.py | 57 +++++++++++++++++++++++-- python/src/syntax_tree/ast_node.py | 2 +- 2 files changed, 54 insertions(+), 5 deletions(-) diff --git a/python/src/impl/clang/clang_ast_node.py b/python/src/impl/clang/clang_ast_node.py index 6c059ec..a1335b3 100644 --- a/python/src/impl/clang/clang_ast_node.py +++ b/python/src/impl/clang/clang_ast_node.py @@ -4,7 +4,7 @@ import sys from typing import Any, Optional, Sequence from common import Stream -from syntax_tree import ASTNode, ASTReference +from syntax_tree import ASTNode, ASTReference, ASTFinder from typing_extensions import override from clang.cindex import TranslationUnit, Index, Config, CursorKind, TypeKind @@ -104,6 +104,7 @@ def __init__(self, node, translation_unit:ClangTranslationUnit, parent = None, def load(file_path: Path, extra_args:Sequence[str], working_dir:Path) -> 'ClangASTNode': args=[*extra_args, *ClangASTNode.parse_args] translation_unit: TranslationUnit = ClangASTNode.index.parse(working_dir / file_path, args=args[3:]) + ClangASTNode.check_diagnostics(translation_unit, file_path.name) root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_path)), None) return root_node @@ -111,19 +112,37 @@ def load(file_path: Path, extra_args:Sequence[str], working_dir:Path) -> 'ClangA @staticmethod def load_from_text(file_content: str, file_name: str, extra_args:Sequence[str], working_dir:Path) -> 'ClangASTNode': translation_unit: TranslationUnit = ClangASTNode.index.parse(file_name, unsaved_files=[(file_name, file_content)], args=[*ClangASTNode.parse_args,*extra_args]) + ClangASTNode.check_diagnostics(translation_unit, file_name) root_node = ClangASTNode(translation_unit.cursor, ClangTranslationUnit(translation_unit, file_name=str(file_name)), None) # Convert file_content to bytes file_content_bytes = file_content.encode(sys.getfilesystemencoding()) # add to cache to avoid reading the file again root_node.cache[file_name] = file_content_bytes + ClangASTNode.check_diagnostics(translation_unit, file_name) return root_node + + @staticmethod + def check_diagnostics(translation_unit, file_name: str) -> None: + has_error = False + errors = '' + for d in translation_unit.diagnostics: + if d.severity >= 3: + has_error = True + errors += f'{d.severity}: {d.spelling} at {d.location}\n' + print(f'{d.severity}: {d.spelling} at {d.location}') + if has_error: + raise Exception(f'Error parsing: {file_name} \n+ errors: {errors}') @override @cache def _get_name(self) -> str: try: - if self.__kind not in ['CALL_EXPR']: - return self.node.spelling #TODO fix + if self.node.type.kind == TypeKind.RECORD: # type: ignore + return self.node.type.spelling + except: + pass + try: + return self.node.spelling except: pass return EMPTY_STR @@ -236,9 +255,38 @@ def _get_children(self) -> Sequence['ClangASTNode']: @cache def _get_referenced_by(self) -> Sequence[ASTReference['ClangASTNode']]: self.translation_unit.lazy_create_references(self) - return Stream(self.translation_unit._referenced_by.get(self.node.hash, EMPTY_LIST))\ + node_id = self.node.hash + ref_by = self.translation_unit._referenced_by.get(node_id, EMPTY_LIST) + # if both the function declaration and function definition are avaible + # the references are stored in the function definition + # but we want them to also show up in the declaration + if (len(ref_by) == 0): + definition = self._get_function_definition() + if definition: + ref_by = self.translation_unit._referenced_by.get(definition.node.hash, EMPTY_LIST) + return Stream(ref_by)\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() + def _get_function_definition(self): + if self.node.type.kind == TypeKind.FUNCTIONPROTO: # type: ignore + signature = self.node.displayname + semantic_parent = self.node.semantic_parent.hash + def has_body(node): + return any(c.kind == CursorKind.COMPOUND_STMT for c in node.node.get_children()) # type: ignore + def is_match(node): + if node.__kind != self.__kind: return False + if node.node.type.kind != TypeKind.FUNCTIONPROTO: return False # type: ignore + if node.node.semantic_parent.hash != semantic_parent: return False + if node.node.displayname != signature: return False + return has_body(node) + + if has_body(self): + return None + body = ASTFinder.find_all(self.root, is_match).find_first().or_else(None) # type: ignore + if isinstance(body, ClangASTNode): + return body + return None + @override @cache def _get_references(self) -> Sequence[ASTReference['ClangASTNode']]: @@ -331,6 +379,7 @@ def create_references(ast_node) -> None: except: pass + if __name__ == "__main__": pass # Set the path to libclang.so diff --git a/python/src/syntax_tree/ast_node.py b/python/src/syntax_tree/ast_node.py index ed39c8e..c70689e 100644 --- a/python/src/syntax_tree/ast_node.py +++ b/python/src/syntax_tree/ast_node.py @@ -96,7 +96,7 @@ def get_next_sibling(self): return siblings[index + 1] if index < len(siblings) - 1 else None def get_ancestor(self: ASTNodeType, kind: str|re.Pattern) -> Optional[ASTNodeType]: - pattern = re.compile(kind) if isinstance(kind, str) else kind + pattern = re.compile(kind, re.IGNORECASE) if isinstance(kind, str) else kind parent = self._get_parent() if not parent: return None From 367c1b54b496ba37822e97bcdbb5391cd491367f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:27:49 +0100 Subject: [PATCH 130/150] Fix compile errors --- python/examples/batch_process_examples.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/python/examples/batch_process_examples.py b/python/examples/batch_process_examples.py index fbfacf1..680ba2a 100644 --- a/python/examples/batch_process_examples.py +++ b/python/examples/batch_process_examples.py @@ -9,9 +9,11 @@ from syntax_tree import ASTProcessor, ASTNode, ASTNodeType, TextUtils, ASTFactory, BatchASTProcessor example_1 = TextUtils.strip_indent(""" - void x(int a) { - } - void f1(){ + void x(int a) {} + void x1(int a) {} + void x2(int a) {} + + void f1(int a){ int unused = 0; int unused2 = 0; //must be removed if (a==1) { @@ -24,9 +26,10 @@ """) example_2 = TextUtils.strip_indent(""" - void x(int a) { - } - void f2(){ + void x(int a) {} + void x1(int a) {} + void x2(int a) {} + void f2(int a){ int unused = 0; if (a==1) { int unused = 0; From 3ea04a1d4fab025565055a6af072860b774a1f53 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:30:36 +0100 Subject: [PATCH 131/150] create a more complex recipe example --- python/examples/recipe_example.py | 271 ++++++++++++++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 python/examples/recipe_example.py diff --git a/python/examples/recipe_example.py b/python/examples/recipe_example.py new file mode 100644 index 0000000..1817bb3 --- /dev/null +++ b/python/examples/recipe_example.py @@ -0,0 +1,271 @@ +#use clang to load and walk a compilation database + +from common.stream import Stream +from syntax_tree import ASTFinder, ASTRefactorActions, CPPPatternFactory, RecipeASTProcessor, TextUtils, recipe_step +from typing_extensions import Iterable +from impl import ClangASTNode, ClangJsonASTNode +from syntax_tree import ASTProcessor, ASTNode, ASTNodeType, TextUtils, ASTFactory + +example_1 = TextUtils.strip_indent(""" +#include +struct Size +{ + double length; + double width; + + // Constructor to initialize the Rectangle object with length and width + Size() : length(0), width(0) {} + Size(double len, double wid) : length(len), width(wid) {} + + Size size() + { + return Size(this->length, this->width); + } +}; + +typedef const char* string; + +int main(){ + // do nothing +} +void setItemLayout(int, Size size){ +} +class aClass{ + void main1(std::vector m_items){ + std::vector idToBeReplaced; + idToBeReplaced.push_back((int)m_items.size()); + setItemLayout(1, Size(this->getBounds().size().width, 30)); + } + Size getBounds(){ + return Size(10, 30); + } +}; + +class ListView_LEGACY{ + public: + ListView_LEGACY(); + ListView_LEGACY(string container, int val); + Size size; +}; + +ListView_LEGACY::ListView_LEGACY(string container, int val){ + +} +ListView_LEGACY::ListView_LEGACY(){ + +} + +class derived : public ListView_LEGACY{ + public: + derived(string cont) : ListView_LEGACY(cont, 5) { + // something + }; + void anotherfunc(int s); +}; + +void derived::anotherfunc(int s){ + int a = 0; + // anotherfunc 0 + // anotherfunc 1 +} + +void main2(string container){ + /*ahah*/ + ListView_LEGACY listview(container, 3); + int b; + int a; + listview.size = Size(4, 5); +} + +void main3() +{ + int b; + string container, foo; + ListView_LEGACY listview(container, 3); + derived d(foo); + listview.size = Size(4, 5); +} + +void main4(std::vector m_items) +{ + /** + * multi-line comments + * in my code; + * do this wrack my indent algo? + */ + std::vector idToBeReplaced; + /** + * multi-line comments + * in my code; + * do this wrack my indent algo? + */ + idToBeReplaced.push_back((int)m_items.size()); + /** + * multi-line comments + * in my code; + * do this wrack my indent algo? + */ +} +""") +expected_output = TextUtils.strip_indent(""" + void main(){ + std::vector NEW_ID; + NEW_ID.push_back((int)m_items.size()); + setItemLayout(1, Size(this->getBounds().size().width,30)); +} + +void main() { + /*ahah*/ + ListViewCustom listview; + ListViewHeader listviewHeader0 + /* Conversion note: give header appropriate name */ + ListViewHeader listviewHeader1 + /* Conversion note: give header appropriate name */ + ListViewHeader listviewHeader2 /* Conversion note: give header appropriate name */ + bool b; bool a; + listview(container), + listviewHeader0(listview), + listviewHeader1(listview), + listviewHeader2(listview); + listview.size = Size(4, 5); + listviewHeader0.name = L"listviewHeader0";/* Conversion note: give header appropriate name */ + listviewHeader0.size = Size(256, 30); /* Conversion note: provide correct sizes */ + listviewHeader1.name = L"listviewHeader1";/* Conversion note: give header appropriate name */ + listviewHeader1.size = Size(256, 30); /* Conversion note: provide correct sizes */ + listviewHeader2.name = L"listviewHeader2";/* Conversion note: give header appropriate name */ + listviewHeader2.size = Size(256, 30); /* Conversion note: provide correct sizes */ +} + +class ListView_LEGACY { + ListView_LEGACY(string container, int val); +}; +class derived: public ListView_LEGACY { + derived(string cont):ListViewCustom(cont), m_headers {, + std:make_unique(*this), + std:make_unique(*this), + std:make_unique(*this), + std:make_unique(*this), + std:make_unique(*this)}{ + //something + }; + void anotherfunc(int s ); +}; +void __REPLACEMENT__(){} + +void main(){ + ListViewCustom listview; + ListViewHeader listviewHeader0 + /* Conversion note: give header appropriate name */ + ListViewHeader listviewHeader1 + /* Conversion note: give header appropriate name */ + ListViewHeader listviewHeader2 /* Conversion note: give header appropriate name */ + bool b; + string container; + listview(container), + listviewHeader0(listview), + listviewHeader1(listview), + listviewHeader2(listview); + derived d(); + listview.size = Size(4, 5); + listviewHeader0.name = L"listviewHeader0";/* Conversion note: give header appropriate name */ + listviewHeader0.size = Size(256, 30); /* Conversion note: provide correct sizes */ + listviewHeader1.name = L"listviewHeader1";/* Conversion note: give header appropriate name */ + listviewHeader1.size = Size(256, 30); /* Conversion note: provide correct sizes */ + listviewHeader2.name = L"listviewHeader2";/* Conversion note: give header appropriate name */ + listviewHeader2.size = Size(256, 30); /* Conversion note: provide correct sizes */ +} + +void main(){ + /** + * multi-line comments + * in my code; + * do this wrack my indent algo? + */ + std::vector NEW_ID; + /** + * multi-line comments + * in my code; + * do this wrack my indent algo? + */ + NEW_ID.push_back((int)m_items.size()); + /** + * multi-line comments + * in my code; + * do this wrack my indent algo? + */ +} +""") +# generate a simple code base provider in real life use a compilation database +def simple_codebase_provider() -> Iterable[tuple[ASTFactory[ASTNodeType], ASTNodeType]]: + for impl_type in [ClangASTNode, ClangJsonASTNode][0:1]: + factory = ASTFactory(impl_type) + atu1 = factory.create_from_text(example_1, impl_type.__name__+'1.cpp') + yield factory, atu1 + +class MyRefactor: + def __init__(self): + self._calls = [] + + @recipe_step(order=0) + def recipe(self, ast_processor: ASTProcessor): + pattern = CPPPatternFactory(ast_processor.factory) + actions = ASTRefactorActions(ast_processor, pattern) + actions.replace_text("ListView_LEGACY", "ListViewCustom", skip_kind='Type_?Ref') + actions.replace_name("anotherfunc", "__REPLACEMENT__", "(?i)Cxx_?Method") + actions.replace_text("idToBeReplaced", "NEW_ID") + # TODO debate the way to replace this the options are: + # 1. make a match of the consecutive nodes. + # 2. find a neat construction for the current backtick replacement + actions.replace_decl("int $var;", r"bool $var`int\s+(.+)`;") + # create a constructor pattern + constructor_pattern = pattern.create("typedef int string; class ListView_LEGACY { ListView_LEGACY(string container, int val); };", kind='Constructor') + # create a pattern to match a call to a constructor in both declarations and derived classes + constructor_call_pattern = pattern.create_constructor_call("$var($container, $headerCount)") + # search for the constructor pattern + for constructor_match in ast_processor.find_match(constructor_pattern).to_iterable(): + # and then search for the referenced by calls to the constructor + for constructor_call in constructor_match.match_referenced_by([constructor_call_pattern]).to_iterable(): + var_node = constructor_call.get_nodes()['$var'][0] + parent = var_node.get_parent() + assert isinstance(parent, ASTNode), f'{parent} is not an ASTNode' + header_count = constructor_call.get_as_int('$headerCount') + # remove the count argument from the constructor call + # TODO it would be a lot easier if ast rewrite would support removal of the second argument + # but currently (I guess) that would lead to a dangling comma + # TODO the items between the backtick represent a regex where all groups are the used replacements + # this might need some investigation what is the best way to handle this + if ASTFinder.matches_kind(parent, 'Constructor'): + # remove constructor header count argument + ast_processor.replace(r"ListViewCustom($container)",constructor_call) + repl = ",\n ".join(f"std:make_unique(*this)" for _ in range(header_count)) + ast_processor.insert_after(", m_headers {" +repl+"}", constructor_call, True, False) + else: + var = parent.get_name() + container = constructor_call.get_name('$container') + # replace the constructor call with a ListViewCustom object + ast_processor.replace(f"ListViewCustom {var}({container});",parent) + # find reference to the declaration + size_match = Stream(parent.get_referenced_by()).\ + map(lambda r: r.get_node()).\ + map(lambda n: n.get_ancestor('Call_?Expr')).\ + find_last().or_else(None) + + for h in range(header_count): + ast_processor.insert_after(f'\n/* Conversion note: give header appropriate name */\nListViewHeader listviewHeader{h}({var});', parent, True, False) + if size_match: + text = TextUtils.strip_indent(f""" + listviewHeader{h}.name = L"listviewHeader{h}";/* Conversion note: give header appropriate name */ + listviewHeader{h}.size = Size(256, 30); /* Conversion note: provide correct sizes */ + """) + ast_processor.insert_after(text, size_match, True, False) + # for idx, line in enumerate(ast_processor.apply_to_string().split('\n')): + # print(f'{idx+1}: {line}') + TextUtils.to_clipboard(ast_processor.apply_to_string()) + +def batch_recipe_example(): + print('example batch analysis using recipe:\n') + recipeAstProcessor = RecipeASTProcessor(MyRefactor(), simple_codebase_provider, r'.*', in_memory=True) + recipeAstProcessor.run() + +if __name__ == "__main__": + batch_recipe_example() \ No newline at end of file From d371da407c1ff21c79894eeb360ecef34002f979 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:31:12 +0100 Subject: [PATCH 132/150] Split patterns --- .../refactor_examples_different_styles.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/python/examples/refactor_examples_different_styles.py b/python/examples/refactor_examples_different_styles.py index 2e1e18f..a3b2a0d 100644 --- a/python/examples/refactor_examples_different_styles.py +++ b/python/examples/refactor_examples_different_styles.py @@ -19,11 +19,12 @@ def example_add_comment_and_commit(factory, pattern_factory, code): # create a pattern that matches the declaration of old # please note that we need to help by telling the old is a type and $value is a variable - patterns = pattern_factory.create_declarations('old $name = $value;old $name;', extra_declarations=['typedef int old;'], parameters=['$value']) - #put the pattern in a matrix because we want to find both statements in one go and not a sequence - patterns_list =[[p] for p in patterns] + pattern1 = pattern_factory.create_declarations('old $name = $value;', extra_declarations=['typedef int old;'], parameters=['$value']) + pattern2 = pattern_factory.create_declarations('old $name;', extra_declarations=['typedef int old;'], parameters=['$value']) + #put the patterns in a matrix because we want to find both statements in one go and not a sequence + patterns_list =[pattern1, pattern2] - ASTShower.show_node(patterns[0]) + ASTShower.show_node(pattern1[0]) # if you want to find both statements in one go, you should pass a list of patterns # if you don't do that that a sequence of the patterns is searched for @@ -47,9 +48,10 @@ def example_add_comment_and_commit(factory, pattern_factory, code): def example_replace_old_by_fancy_new(factory, pattern_factory, code): # using some different techniques to show the possibilities of map and filter - patterns = pattern_factory.create_declarations('$old $name = $value;$old $name;', extra_declarations=['typedef int $old;'], parameters=['$value']) - #put the pattern in a matrix because we want to find separate statements in one go and not the sequence - patterns_list =[[p] for p in patterns] + pattern1 = pattern_factory.create_declarations('$old $name = $value;', types=['$old'], parameters=['$value']) + pattern2 = pattern_factory.create_declarations('$old $name;', types=['$old'], parameters=['$value']) + #put the patterns in a matrix because we want to find both statements in one go and not a sequence + patterns_list =[pattern1, pattern2] # a example of how to use a function iso of lambda to filter the nodes def matches_old(node): From ca59af444629298c75ad72fd8d81f422a44984f4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:32:03 +0100 Subject: [PATCH 133/150] Fix compiler errors, repeat until finished --- .../refactor_with_nested_compositions.py | 42 +++++++++++-------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/python/examples/refactor_with_nested_compositions.py b/python/examples/refactor_with_nested_compositions.py index b36e8e4..6f3743a 100644 --- a/python/examples/refactor_with_nested_compositions.py +++ b/python/examples/refactor_with_nested_compositions.py @@ -45,16 +45,16 @@ d++; c=d; //changed function f1 to f2 - f2(a,c) + f2(a,c); } } if (a==2) { c++; //changed function f1 to f2 - f2(a,c) + f2(a,c); } //changed function f1 to f2 - f2(a,c) + f2(a,c); } """.strip() @@ -88,7 +88,7 @@ def refactor_with_nested_compositions(args): if(isAOne){ $$stmts; }""") - pattern2replacement = '//changed function f1 to f2\nf2($a,$c)' + pattern2replacement = '//changed function f1 to f2\nf2($a,$c);' # show node and patterns enable include properties to show the properties of the nodes include_properties = True @@ -96,22 +96,28 @@ def refactor_with_nested_compositions(args): ASTShower.show_node(pattern1[0], include_properties) ASTShower.show_node(pattern2[0], include_properties) - #create an ASTRewriter - rewriter = ASTRewriter(atu) + result = None + while atu: + #create an ASTRewriter + rewriter = ASTRewriter(atu) - # create a refactoring that use different replacement code for different patterns - def refactor(match): - if match.patterns == pattern1: - return rewriter.replace(pattern1replacement, match) - return rewriter.replace(pattern2replacement, match) + # create a refactoring that use different replacement code for different patterns + def refactor(match): + if match.patterns == pattern1: + return rewriter.replace(pattern1replacement, match) + return rewriter.replace(pattern2replacement, match) + + # search matches for pattern1 and pattern2 and replace them using the refactor function + MatchFinder.find_all(atu, pattern1, pattern2).\ + peek(lambda match: print('peek: ' +str(match.get_raw_signatures()))).\ + for_each(refactor) - # search matches for pattern1 and pattern2 and replace them using the refactor function - MatchFinder.find_all(atu, pattern1, pattern2).\ - peek(lambda match: print('peek: ' +str(match.get_raw_signatures()))).\ - for_each(refactor) - - #print the rewritten code - result = rewriter.apply_to_string() + #print the rewritten code + result = rewriter.apply_to_string() + if rewriter.has_changed(): + atu = factory.create_from_text(result, 'test.c') + else: + atu = None return result if __name__ == "__main__": From c783cab107e8f589b6d6506fa545e6312d610966 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:32:41 +0100 Subject: [PATCH 134/150] Remove unused in_memory --- python/examples/walk_compilation_database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/examples/walk_compilation_database.py b/python/examples/walk_compilation_database.py index 3415d95..81d7bb8 100644 --- a/python/examples/walk_compilation_database.py +++ b/python/examples/walk_compilation_database.py @@ -16,7 +16,7 @@ def main(args): #show atu ASTShower.show_node(atu, include_properties=True) #do something with the factory and atu - ast_refactor = ASTProcessor(atu,factory, user_objects={}, in_memory=True) + ast_refactor = ASTProcessor(atu,factory, in_memory=True) ast_refactor.find_kind('(?i)Function_?Decl').\ map(ASTNode.get_text).\ for_each(print) From 820c7502bbf224e369892c031a72b395bc2b22f8 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:33:24 +0100 Subject: [PATCH 135/150] or_else may return anything --- python/src/common/stream.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/common/stream.py b/python/src/common/stream.py index 082947c..c615f19 100644 --- a/python/src/common/stream.py +++ b/python/src/common/stream.py @@ -19,7 +19,7 @@ def get(self) -> T: raise ValueError("No value present") return self.__value - def or_else(self, other: T) -> T: + def or_else(self, other: U) -> T|U: return self.__value if not self.__value is None else other From d9d89efabc4a3a88d0417fe0826b9ea0ac001351 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:34:29 +0100 Subject: [PATCH 136/150] improve reference handling, store results in temp file --- .../impl/clang_json/clang_json_ast_node.py | 140 +++++++++++++----- 1 file changed, 104 insertions(+), 36 deletions(-) diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 0c15bd5..b37ad61 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -7,9 +7,11 @@ import re import sys import tempfile +import threading from common import Stream from syntax_tree import ASTNode, ASTReference, CPPUtils from typing import Any, Optional, Sequence, TypeVar +from syntax_tree.ast_finder import ASTFinder from typing_extensions import override import subprocess import tempfile @@ -18,7 +20,8 @@ EMPTY_DICT = {} EMPTY_STR = '' EMPTY_LIST = [] -ID_TAGS = ['id', 'typeAliasDeclId', 'templateDeclId', 'templateSpecializationDeclId', 'referencedDeclId'] +ON_NODE_ID_TAGS = ['previousDecl', 'parentDeclContextId'] +ID_TAGS = ['id', 'typeAliasDeclId', 'templateDeclId', 'templateSpecializationDeclId', 'referencedDeclId', *ON_NODE_ID_TAGS] STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] @@ -108,38 +111,51 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Opti command = [*extra_args, *ClangJsonASTNode.parse_args] json_dump = None + error = None length = 0 - if code: - if str(file_path) in command: - command.remove(str(file_path)) - compile = '-xc++' if file_path.suffix == '.cpp' else '-xc' - if not compile in command: - command.append(compile) - if not '-' in command: - command.append('-') - # command.append('-main-file-name=' + str(file_path)) - input = code.encode(sys.getfilesystemencoding()) - result = subprocess.run(command, input=input, capture_output=True, cwd=working_dir) - json_dump = result.stdout.decode().replace("", str(file_path)) - length = len(input) - else: - if str(file_path) not in command: - command.append(str(file_path)) - result = subprocess.run(command, capture_output=True, text=True, cwd=working_dir) - json_dump = result.stdout - length = os.path.getsize(file_path) + with tempfile.NamedTemporaryFile(delete=True) as std_out_file: + with tempfile.NamedTemporaryFile(delete=True) as std_err_file: + if code: + if str(file_path) in command: + command.remove(str(file_path)) + compile = '-xc++' if file_path.suffix == '.cpp' else '-xc' + if not compile in command: + command.append(compile) + if not '-' in command: + command.append('-') + # command.append('-main-file-name=' + str(file_path)) + input = code.encode(sys.getfilesystemencoding()) + result = subprocess.run(command, input=input, stdout=std_out_file, stderr=std_err_file, cwd=working_dir, shell=True) + std_out_file.seek(0) + json_dump = std_out_file.read().decode().replace("", str(file_path)) + std_err_file.seek(0) + error = std_err_file.read().decode() + length = len(input) + else: + if str(file_path) not in command: + command.append(str(file_path)) + result = subprocess.run(command, stdout=std_out_file, stderr=std_err_file, text=True, cwd=working_dir) + std_out_file.seek(0) + json_dump = std_out_file.read().decode() + error = result.stderr + length = os.path.getsize(working_dir / file_path) + std_err_file.seek(0) + error = std_err_file.read() if VERBOSE: temp_dir = tempfile.gettempdir() temp_file_name = os.path.join(temp_dir, file_path.name+'.ast.json') - with open(temp_file_name, 'w') as temp_file: + with open(temp_file_name, 'w') as std_out_file: print ('result stored in ' + temp_file_name) - temp_file.write(json_dump) - + std_out_file.write(json_dump) + print(error) json_atu = json.loads(json_dump) atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)), length=length ) if code: - atu.cache[str(file_path)] = code.encode(sys.getfilesystemencoding()) + atu.cache[str(file_path)] = code.encode(sys.getfilesystemencoding()) + else: + with open(working_dir / file_path, 'rb') as f: + atu.cache[str(file_path)] = f.read() # cache the result of the temp file before deleting it atu.get_content(0, 0) return atu @@ -230,16 +246,38 @@ def _get_referenced_by(self) -> Sequence[ASTReference['ClangJsonASTNode']]: if self.inserted: return [] self.translation_unit.lazy_create_references(self) - return Stream(self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST))\ + ref_by = self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST) + definition_node_id = self._get_function_definition() + if (definition_node_id): + # try to find the definition which might have references + ref_by += self.translation_unit._referenced_by.get(definition_node_id, EMPTY_LIST) + return Stream(ref_by)\ + .filter(lambda ref: ref.node_id != self.node['id'])\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() + def _get_function_definition(self): + refs = self.translation_unit._referenced_by.get(self.node['id'], EMPTY_LIST) + for ref in refs: + if ref.ref_kind == "previousDecl": + return ref.node_id + return None @override @cache def _get_references(self)-> Sequence[ASTReference['ClangJsonASTNode']]: if self.inserted: return [] self.translation_unit.lazy_create_references(self) - return Stream(self.translation_unit._references.get(self.node['id'], EMPTY_LIST))\ + + refs = self.translation_unit._references.get(self.node['id'], EMPTY_LIST) + definition_node_id = self._get_function_definition() + if (definition_node_id): + # try to find the definition which might have references + refs += self.translation_unit._references.get(definition_node_id, EMPTY_LIST) + # remove duplicates + refs = list({ref.node_id:ref for ref in refs}.values()) + + return Stream(refs)\ + .filter(lambda ref: ref.node_id != self.node['id'])\ .map(lambda ref: ASTReference(self.translation_unit._nodes[ref.node_id], ref.ref_kind, ref.properties)).to_list() @override @@ -263,6 +301,9 @@ def _get_name(self) -> str: name = self.node.get('name') if name: return name + if self.get_kind() =='CallExpr': + if self.get_children() and self.get_children()[0].get_kind() == 'DeclRefExpr': + return self.get_children()[0].get_name() if self.get_kind() =='DeclRefExpr': return self._get(['referencedDecl', 'name'], default=EMPTY_STR) if self.get_kind() =='StringLiteral': @@ -313,7 +354,7 @@ def _is_reference(json_node): @staticmethod @cache def __is_property(key): - return key not in ['id', 'inner', 'loc', 'range', 'kind', 'name', 'isUsed', 'isReferenced', 'referencedDecl', 'previousDecl', 'mangledName'] + return key not in ['id', 'inner', 'loc', 'range', 'kind', 'name', 'isUsed', 'isReferenced', 'referencedDecl', 'mangledName', *ON_NODE_ID_TAGS] @staticmethod def _is_wrapped(node): @@ -348,9 +389,21 @@ def create_references(ast_node) -> None: node_id = ast_node.node['id'] ast_node.translation_unit._references[node_id] = references refs = {k:v for k, v in ast_node.node.items() if not ReferenceHelper._is_child_node(k) and ClangJsonASTNode._is_reference(v)} + for k in [k for k in ast_node.node.keys() if k in ON_NODE_ID_TAGS]: + refs[k] = ast_node.node # add the node if it contains a reference for example in case of previousDecl + + # to make clang json compatible with clang python, we add the reference of the DeclRefExpr child to the CallExpr + if ast_node._kind == 'CallExpr': + for n in ast_node.get_children(): + if n.get_kind() == 'DeclRefExpr': + refChild = {k:v for k, v in n.node.items() if not ReferenceHelper._is_child_node(k) and ClangJsonASTNode._is_reference(v)} + refs.update(refChild) + for kind, ref in refs.items(): for ref_id in ReferenceHelper._get_reference_ids(ref): - properties = {k:p for k, p in ref.items() if k != ref_id} + if ref_id == node_id: + continue + properties = {k:p for k, p in ref.items() if k != ref_id} if ref != ast_node.node else EMPTY_DICT reference = ClangJsonASTReference(ref_id, kind, properties) referenced_by = ClangJsonASTReference(node_id, kind, properties) try: @@ -359,6 +412,7 @@ def create_references(ast_node) -> None: ast_node.translation_unit._referenced_by[ref_id] = [referenced_by] references.append(reference) + @staticmethod def add_record_references(ast_node) -> None: """ @@ -386,11 +440,11 @@ def add_record_references(ast_node) -> None: return node_id = ast_node.node['id'] for base in bases: - ref_id = ReferenceHelper._get_record_decl(ast_node, base) - if ref_id: + ref_ids = ReferenceHelper._get_record_decl(ast_node, base) + for kind, ref_id in ref_ids: properties = {k:p for k, p in base.items() if k != 'type'} - reference = ClangJsonASTReference(ref_id, 'base', properties) - referenced_by = ClangJsonASTReference(node_id, 'base', properties) + reference = ClangJsonASTReference(ref_id, kind, properties) + referenced_by = ClangJsonASTReference(node_id, kind, properties) try: ast_node.translation_unit._referenced_by[ref_id].append(referenced_by) except: @@ -401,22 +455,36 @@ def add_record_references(ast_node) -> None: ast_node.translation_unit._references[node_id] = [reference] @staticmethod - def _get_record_decl(ast_node, base): + def _get_record_decl(ast_node, base) -> Sequence[str]: try: tp = base['type'] # split desugaredQualType to derive the parent namespaces namespaces = tp['desugaredQualType'].split('::')[:-1][::-1] qual_type = tp['qualType'] + ids = [] + ctorType = EMPTY_STR + if (ast_node.get_kind() == 'CXXConstructExpr'): + ctorType = ast_node._get(['ctorType', 'qualType'], EMPTY_STR) + for id, node in ast_node.translation_unit._nodes.items(): if node.get_kind() == 'CXXRecordDecl' and node.get_name() == qual_type: parent = node.get_parent() + matches = True for ns in namespaces: if ns != parent.get_name() or parent.get_kind() != 'NamespaceDecl': - return None + matches = False parent = parent.get_parent() - return id + if matches: + ids.append((node.get_kind(), id)) + if ctorType != EMPTY_STR and node.get_kind() == 'CXXConstructorDecl': + # link all matching + matches = node._get(['type', 'qualType'], EMPTY_STR) == ctorType + if matches: + ids.append((node.get_kind(),id)) + return ids except: - return None + pass + return [] @staticmethod def _get_reference_ids(json_node): From a4d68fbc26674dea05104649cbd4e94d98fc7829 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:35:22 +0100 Subject: [PATCH 137/150] publish Recipe handling --- python/src/syntax_tree/__init__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/python/src/syntax_tree/__init__.py b/python/src/syntax_tree/__init__.py index 24801d9..cf67945 100644 --- a/python/src/syntax_tree/__init__.py +++ b/python/src/syntax_tree/__init__.py @@ -7,10 +7,12 @@ from .match_finder import (MatchFinder, PatternMatch, ConstrainedPattern) from .ast_rewriter import (ASTRewriter) from .ast_processor import (ASTProcessor) -from .c_pattern_factory import (CPatternFactory) +from .c_pattern_factory import (CPatternFactory, CPPPatternFactory) from .ast_utils import (ASTUtils) from .text_utils import (TextUtils) from .cpp_utils import (CPPUtils) +from .ast_refactor_actions import (ASTRefactorActions) +from .recipe_ast_processor import (RecipeASTProcessor, after_step, recipe_step, final_action) __all__ = [ 'ASTNode', @@ -32,5 +34,11 @@ 'BatchASTProcessor', 'IterableProvider', 'AST_FACTORY_AND_ATU', - 'Action' + 'Action', + 'ASTRefactorActions', + 'CPPPatternFactory', + 'RecipeASTProcessor', + 'after_step', + 'recipe_step', + 'final_action' ] \ No newline at end of file From 1860216ccac23f243ffa0b67919f3ec785e3648f Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:36:35 +0100 Subject: [PATCH 138/150] Improve kind match --- python/src/syntax_tree/ast_finder.py | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/python/src/syntax_tree/ast_finder.py b/python/src/syntax_tree/ast_finder.py index c239ecb..229fe99 100644 --- a/python/src/syntax_tree/ast_finder.py +++ b/python/src/syntax_tree/ast_finder.py @@ -1,12 +1,13 @@ import re -from typing import Callable, Iterator +from typing import Callable, Iterator, Optional from common import Stream from .ast_node import ASTNode, ASTNodeType class ASTFinder: + KIND_MATCH = re.compile(r'[\W_]+') @staticmethod - def find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]])-> Stream[ASTNodeType]: + def find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]|bool])-> Stream[ASTNodeType]: return Stream(ASTFinder.__find_all(ast_node, function)) @staticmethod @@ -14,20 +15,31 @@ def find_kind(ast_node: ASTNodeType, kind: str)-> Stream[ASTNodeType]: return Stream(ASTFinder.__matches_kind(ast_node, kind)) @staticmethod - def matches_kind(ast_node: ASTNode, kind: str)-> bool: - pattern = re.compile(kind) - return pattern.match(ast_node.get_kind())!=None + def matches_kind(ast_node: Optional[ASTNode], kind: str)-> bool: + # compare kind with the ast_node kind only using word characters + # get kind of the ast_node with only word characters + if ast_node == None: + return False + ast_kind = ASTFinder.KIND_MATCH.sub('', ast_node.get_kind()).lower() + pattern = kind if isinstance(kind, re.Pattern) else re.compile(kind, re.IGNORECASE) + return pattern.fullmatch(ast_kind) != None @staticmethod - def __find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]])-> Iterator[ASTNodeType]: - yield from function(ast_node) + def __find_all(ast_node: ASTNodeType, function: Callable[[ASTNodeType], Iterator[ASTNodeType]|bool])-> Iterator[ASTNodeType]: + result = function(ast_node) + if isinstance(result, bool) and result: + yield ast_node + elif isinstance(result, Iterator): + yield from result for child in ast_node.get_children(): yield from ASTFinder.__find_all(child, function) @staticmethod def __matches_kind(ast_node: ASTNodeType, kind:str|re.Pattern)-> Iterator[ASTNodeType]: pattern = kind if isinstance(kind, re.Pattern) else re.compile(kind, re.IGNORECASE) - if pattern.fullmatch(ast_node.get_kind()): + ast_kind = ASTFinder.KIND_MATCH.sub('', ast_node.get_kind()).lower() + + if pattern.fullmatch(ast_kind): yield ast_node for child in ast_node.get_children(): assert isinstance(child, type(ast_node)), f'Expected {type(ast_node)} but got {type(child)}' From a3315f9cb71b534467cedb8bc45bfa71f8b3fbc2 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:37:22 +0100 Subject: [PATCH 139/150] Support nested pattern matches --- python/src/syntax_tree/ast_processor.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/python/src/syntax_tree/ast_processor.py b/python/src/syntax_tree/ast_processor.py index 24d55d9..7ba5312 100644 --- a/python/src/syntax_tree/ast_processor.py +++ b/python/src/syntax_tree/ast_processor.py @@ -33,19 +33,19 @@ def get_filename(self) -> str: def get_root(self) -> ASTNodeType: return self.__root_node - def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewriter.replace(new_content, target, include_whitespace, include_comments) - def remove(self, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def remove(self, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewriter.remove(target, include_whitespace, include_comments) - def insert_before(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def insert_before(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewriter.insert_before(new_content, target, include_whitespace, include_comments) - def insert_after(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def insert_after(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewriter.insert_after(new_content, target, include_whitespace, include_comments) - def find_all(self, function: Callable[[ASTNodeType], Iterator[ASTNodeType]]) -> Stream[ASTNodeType]: + def find_all(self, function: Callable[[ASTNodeType], Iterator[ASTNodeType]|bool]) -> Stream[ASTNodeType]: return ASTFinder.find_all(self.__root_node, function) def find_kind(self, kind: str) -> Stream[ASTNodeType]: From bf84aae2e91d2d832eec02cf4ca017c7f5e69be4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:38:21 +0100 Subject: [PATCH 140/150] Common refactor action (experimental) --- .../src/syntax_tree/ast_refactor_actions.py | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 python/src/syntax_tree/ast_refactor_actions.py diff --git a/python/src/syntax_tree/ast_refactor_actions.py b/python/src/syntax_tree/ast_refactor_actions.py new file mode 100644 index 0000000..4b80421 --- /dev/null +++ b/python/src/syntax_tree/ast_refactor_actions.py @@ -0,0 +1,69 @@ +from functools import cache +from typing import Generic, Optional, Sequence + +from common.stream import Stream +from syntax_tree.match_finder import MatchFinder, PatternMatch + +from .c_pattern_factory import CPPPatternFactory + +from .ast_finder import ASTFinder +from .ast_processor import ASTProcessor +from .ast_node import ASTNode, ASTNodeType + +class ASTRefactorActions(Generic[ASTNodeType]): + def __init__(self, processor: ASTProcessor, pattern_factory: CPPPatternFactory ) -> None: + self.processor = processor + self.pattern_factory = pattern_factory + self.replaced = set() + + + def replace_expr(self, name: str, replacement: str, kind: Optional[str] = None): + def test(n: ASTNode): + if (kind and ASTFinder.matches_kind(n, kind)) and n.get_name() == name: + yield n + self.processor.find_all(test).\ + for_each(lambda n: self.processor.replace(n.get_text().replace(n.get_name(), replacement, 1), n)) + + def replace_name(self, name: str, replacement: str, kind: Optional[str] = None, skip_kind: Optional[str] = None): + matches_name = lambda n: (not kind or ASTFinder.matches_kind(n, kind)) and (not skip_kind or not ASTFinder.matches_kind(n, skip_kind)) and n.get_name() == name + self.processor.find_all(matches_name).\ + filter (lambda n: not n.get_start_offset() in self.replaced).\ + action (lambda n: self.replaced.add(n.get_start_offset())).\ + for_each(lambda n: self.processor.replace(n.get_text().replace(n.get_name(), replacement, 1), n)) + + def replace_text(self, text: str, replacement: str, kind: Optional[str] = None, skip_kind: Optional[str] = None): + matches_text = lambda n: (not kind or ASTFinder.matches_kind(n, kind)) and (not skip_kind or not ASTFinder.matches_kind(n, skip_kind)) and n.get_text() == text + self.processor.find_all(matches_text).\ + filter (lambda n: not n.get_start_offset() in self.replaced).\ + action (lambda n: self.replaced.add(n.get_start_offset())).\ + for_each(lambda n: self.processor.replace(replacement, n)) + + def replace_decl(self, declaration: str, replacement: str): + matches = self.find_declaration(declaration) + Stream(matches).\ + for_each(lambda m: self.processor.replace(replacement, m)) + + def _replace_patterns(self, node:ASTNode, replacement: str, patterns: Sequence[Sequence[ASTNode]], matches: Sequence[PatternMatch]): + if not patterns: + self.processor.replace(replacement, matches) + return + MatchFinder.find_all(node, patterns[0]).\ + for_each(lambda m: self._replace_patterns(m.src_nodes[0], replacement, patterns[1:], list(matches)+[m])) + + @cache + def find_declaration(self, decl_pattern: str): + pattern = self.pattern_factory.create_declaration(decl_pattern) + return self.processor.find_match(pattern).\ + to_list() + + @cache + def collect( self, pattern:str, pattern_kind:str): + root = self.pattern_factory.create(pattern) + + return self.processor.find_match(root).to_list() + + + +if __name__ == "__main__": + pass + From 0314671b64a1249a7a8dfa2d6022ea53726dbd95 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:39:37 +0100 Subject: [PATCH 141/150] Fix offset handling, support Sequence of patterns --- python/src/syntax_tree/ast_rewriter.py | 84 ++++++++++++++++++-------- 1 file changed, 58 insertions(+), 26 deletions(-) diff --git a/python/src/syntax_tree/ast_rewriter.py b/python/src/syntax_tree/ast_rewriter.py index cf3fb18..7571d08 100644 --- a/python/src/syntax_tree/ast_rewriter.py +++ b/python/src/syntax_tree/ast_rewriter.py @@ -26,16 +26,16 @@ def __init__(self, nodes: ASTNode|Sequence[ASTNode], encoding=sys.getfilesysteme def get_filename(self) -> str: return self.__filename - def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def replace(self, new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewrites.add(_RewriteActionType.REPLACE, target, new_content, include_whitespace, include_comments) - def remove(self, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def remove(self, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewrites.add(_RewriteActionType.REMOVE, target, '', include_whitespace, include_comments) - def insert_before(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def insert_before(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewrites.add(_RewriteActionType.INSERT_BEFORE, target, new_content, include_whitespace, include_comments) - def insert_after(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch, include_whitespace: bool = True, include_comments: bool = True): + def insert_after(self,new_content:str, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], include_whitespace: bool = True, include_comments: bool = True): self.__rewrites.add(_RewriteActionType.INSERT_AFTER, target, new_content, include_whitespace, include_comments) def apply_to_string(self) -> str: @@ -57,26 +57,38 @@ class _RewriteAction(): """ Data container for a rewrite action to be applied later on to the AST. """ - def __init__(self, action: _RewriteActionType, target: ASTNode|Sequence[ASTNode]|PatternMatch, replacement: str, include_whitespace:bool, include_comments:bool) -> None: + def __init__(self, action: _RewriteActionType, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], replacement: str, include_whitespace:bool, include_comments:bool) -> None: self.action = action self.target = target self.replacement = replacement - self.nodes = target if isinstance(target, Sequence) else target.src_nodes if isinstance(target, PatternMatch) else [target] + self.nodes = self._get_nodes(target) self.include_whitespace = include_whitespace self.include_comments = include_comments + @staticmethod + def _get_nodes(target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch]) -> Sequence[ASTNode]: + if (isinstance(target, ASTNode)): + return [target] + if (isinstance(target, PatternMatch)): + return target.src_nodes + if (isinstance(target, Sequence)) and len(target) > 0: + if isinstance(target[0], ASTNode): + return [n for n in target if isinstance(n, ASTNode)] + if isinstance(target[-1], PatternMatch): + return target[-1].src_nodes + return [] class _RewriteActions(): """ Data container for a list of rewrite actions to be applied later on to the AST. """ - def __init__(self, nodes: ASTNode|Sequence[ASTNode], encoding:str, correct_indent: bool, rewrites: Optional[list[_RewriteAction]] = None ) -> None: + def __init__(self, nodes: ASTNode|Sequence[ASTNode]|PatternMatch, encoding:str, correct_indent: bool, rewrites: Optional[list[_RewriteAction]] = None ) -> None: self.rewrites = rewrites if rewrites else [] self.nodes = nodes if isinstance(nodes, Sequence) else nodes.src_nodes if isinstance(nodes, PatternMatch) else [nodes] self.encoding = encoding self.content = self.nodes[0].root.get_binary_file_content()[self.nodes[0].get_start_offset():self.nodes[-1].get_extended_end_offset()] self.correct_indent = correct_indent - def add(self, action: _RewriteActionType, target: ASTNode|Sequence[ASTNode]|PatternMatch, replacement: str, include_whitespace: bool, include_comments: bool): + def add(self, action: _RewriteActionType, target: ASTNode|Sequence[ASTNode]|PatternMatch|Sequence[PatternMatch], replacement: str, include_whitespace: bool, include_comments: bool): rewrite = _RewriteAction(action, target, replacement, include_whitespace, include_comments) self.add_rewrite(rewrite) @@ -88,7 +100,8 @@ def apply(self): for rewrite in self.rewrites: # skip nested rewrites as they they are handled recursively by the parent rewrite - if any(self.__is_ancestor_in_nodes(n) for n in rewrite.nodes): + # except for if the rewrite node is the root node + if any(self.__is_ancestor_in_nodes(n) for n in rewrite.nodes if n != self.nodes[0]): continue new_content, nodelist = self.__prepare_replacement_content(rewrite.replacement, rewrite.target) if rewrite.action == _RewriteActionType.REPLACE: @@ -127,7 +140,7 @@ def __replace(self, rewriter: Rewriter, new_content: str, nodes: Sequence[ASTNod """ if not nodes: return - start_offset, end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) + start_offset, end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.nodes[0].get_start_offset(), self.content, include_whitespace, include_comments, nodes) indent = nodes[0].get_indent() if self.correct_indent: new_content = TextUtils.shift_right(new_content, indent, start_line=1) @@ -148,7 +161,7 @@ def __remove(self, rewriter: Rewriter, nodes: Sequence[ASTNode], include_whitesp if not nodes: return indent = nodes[0].get_indent() - start_offset, end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) + start_offset, end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.nodes[0].get_start_offset(), self.content, include_whitespace, include_comments, nodes) #remove the indent in front of it start_offset -= indent #remove the line if it is empty @@ -163,7 +176,7 @@ def __insert(self,rewriter: Rewriter, new_content:str, before:bool, nodes: Seque indent = TextUtils.get_spaces_before(content, nodes[0].get_start_offset()) spaces = ' '*indent # if flattened_nodes[-1] has a new line after white space then we need to add a new line: - ext_start_offset, ext_end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.content, include_whitespace, include_comments, nodes) + ext_start_offset, ext_end_offset = _RewriteActions.__correct_for_comments_and_whitespace(self.nodes[0].get_start_offset(), self.content, include_whitespace, include_comments, nodes) white_space = '' if not include_whitespace else '\n' + spaces if content[ext_end_offset] in b'\n' else spaces #indent the new content except the first line new_content =TextUtils.shift_right(new_content, indent, start_line=1) @@ -183,11 +196,11 @@ def __replace_bytes(self, rewriter:Rewriter, start: int, end: int, new_content: new_content (str): The new content to insert in the specified range. """ enc = self.encoding - start_offset = self.nodes[0].get_start_offset() - rewriter.replace(start-start_offset, end-start_offset, new_content.encode(enc)) + rewriter.replace(start, end, new_content.encode(enc)) - def __compose_replacement(self, replacement:str, match: PatternMatch)-> str: - for placeholder, nodes in match.get_nodes().items(): + def __compose_replacement(self, replacement:str, matches: Sequence[PatternMatch])-> str: + all_placeholders = {p:n for m in matches for p,n in m.get_nodes().items()} + for placeholder, nodes in all_placeholders.items(): quoted_placeholder = re.escape(placeholder) raw_signature = self.__get_texts(nodes) while placeholder in replacement: @@ -196,9 +209,21 @@ def __compose_replacement(self, replacement:str, match: PatternMatch)-> str: if matcher: spaces = matcher[1] - indent_replacement = raw_signature.replace("\n", "\n" + spaces) - index = replacement.index(placeholder) place_holder_length = len(placeholder) + index = replacement.index(placeholder) + #TODO a regex may be provided between backticks and the groupes are used. This needs a better design + # A preferable solution is to pass a transformer function to the compose_replacement + if(replacement[index + place_holder_length] == '`'): + # ` ` means get regex + endIndex = replacement.index('`', index + place_holder_length + 1) + if not endIndex: + raise ValueError("No closing ` found") + regex = replacement[index + place_holder_length + 1:endIndex] + regexMatch = re.match(regex, raw_signature) + if regexMatch: + raw_signature = ''.join(regexMatch.groups()) + place_holder_length = endIndex - index + 1 + indent_replacement = raw_signature.replace("\n", "\n" + spaces) if PatternMatch.is_multi(placeholder) and replacement[index + place_holder_length] == ';': place_holder_length += 1 # replace the placeholder with the indent replacement @@ -224,8 +249,12 @@ def __get_texts(self, nodes:Sequence[ASTNode]) -> str: def __get_text(self, node:ASTNode) -> str: if self._should_skip(node): return '' + + if node==self.nodes[0]: + return node.get_text() # the descendants may need to be rewritten as well - rewrites = [rewrite for rewrite in self.rewrites if any(node==rewrite_node or node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] +# rewrites = [rewrite for rewrite in self.rewrites if any(node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] + rewrites = [rewrite for rewrite in self.rewrites if any(node.is_ancestor_of(rewrite_node) for rewrite_node in rewrite.nodes)] if rewrites: rewriter = _RewriteActions(node, self.encoding, self.correct_indent, rewrites) return rewriter.apply_to_string() @@ -234,7 +263,7 @@ def __get_text(self, node:ASTNode) -> str: def __prepare_replacement_content(self, new_content:str, target): node_list = [] if isinstance(target, PatternMatch): - new_content = self.__compose_replacement(new_content, target) + new_content = self.__compose_replacement(new_content, [target]) node_list = target.src_nodes else: node_list = [target] if isinstance(target, ASTNode) else target @@ -256,27 +285,27 @@ def _get_parent_statement(node): @staticmethod - def __correct_for_comments_and_whitespace(content:bytes, include_whitespace: bool, include_comments: bool, nodes: Sequence[ASTNode]): - start_offset = nodes[0].get_start_offset() - end_offset = nodes[-1].get_extended_end_offset() + def __correct_for_comments_and_whitespace(offset: int, content:bytes, include_whitespace: bool, include_comments: bool, nodes: Sequence[ASTNode]): + start_offset = nodes[0].get_start_offset() - offset + end_offset = nodes[-1].get_extended_end_offset() - offset if include_comments: precedingNode = nodes[0].get_preceding_sibling() parent = nodes[0].get_parent() start_comment_location = 0 if precedingNode: # start after the comment of the preceding node - start_comment_location = precedingNode.get_extended_end_offset() + start_comment_location = precedingNode.get_extended_end_offset() - offset preceding_end_offset = _RewriteActions.__get_comment_after_location(start_comment_location, start_offset, content) if preceding_end_offset != (-1, -1): start_comment_location = preceding_end_offset[1] elif parent: - start_comment_location = parent.get_start_offset() + start_comment_location = parent.get_start_offset() - offset # get the comment belonging to the preceding node extended_location = _RewriteActions._get_comment_location(start_comment_location, start_offset,content) if extended_location != (-1, -1): start_offset = extended_location[0] nextSibling = nodes[-1].get_next_sibling() - end_comment_location = nextSibling.get_start_offset() if nextSibling else parent.get_end_offset() if parent else len(content) + end_comment_location = nextSibling.get_start_offset() - offset if nextSibling else parent.get_end_offset() - offset if parent else len(content) location_after_comment = _RewriteActions.__get_comment_after_location(end_offset, end_comment_location, content) if location_after_comment != (-1, -1): end_offset = location_after_comment[1] @@ -284,6 +313,9 @@ def __correct_for_comments_and_whitespace(content:bytes, include_whitespace: boo end_offset = _RewriteActions.__extend_with_whitespace(end_offset, content) return start_offset,end_offset + def cor_offset(self, offset): + return offset - self.nodes[0].get_start_offset() + @staticmethod def _get_comment_location(start_offset: int,stop_offset: int, content: bytes) -> tuple[int,int]: """ get the location of the comment before the location, but after the stop_location From e24a37073439e4849b7895667c0063dbb0c6ede9 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:40:46 +0100 Subject: [PATCH 142/150] better guessing, add constructor_call --- python/src/syntax_tree/c_pattern_factory.py | 66 ++++++++++++++------- 1 file changed, 46 insertions(+), 20 deletions(-) diff --git a/python/src/syntax_tree/c_pattern_factory.py b/python/src/syntax_tree/c_pattern_factory.py index 23e5e71..d7a42bb 100644 --- a/python/src/syntax_tree/c_pattern_factory.py +++ b/python/src/syntax_tree/c_pattern_factory.py @@ -42,29 +42,35 @@ def remove_indent(text): indent = split[0] if split else 0 return '\n'.join([line[indent:] for line in text.splitlines()]) - def create_expression(self, text:str) -> ASTNodeType: + def create_expression(self, text:str, extra_declarations: Sequence[str] = []) -> ASTNodeType: keywords = CPatternFactory._get_keywords_from_text(text) - fullText = self.header + '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nint {CPatternFactory.reserved_name} = ({text});' + keywords = [k for k in keywords if not any(k in ed for ed in extra_declarations)] + fullText = self.header + '\n'.join(extra_declarations) +'\n'+ '\n'.join(CPatternFactory._to_declaration(keywords)) + f'\nvoid f() {{ int {CPatternFactory.reserved_name} = ({text}); }}' root = self._create( fullText) #return the first expression found in the tree as a ASTNode return ASTFinder.find_kind(root.get_children()[-1], '(?i)PAREN_?EXPR').\ filter(ASTNode.is_part_of_translation_unit).find_last().get().get_children()[0] - def create_declarations(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = []): - return self._create_body(text, types, parameters, extra_declarations, '(?i).*DECL.*') + def create_declarations(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = [], declarations:Sequence[str]=[] ): + keywords = CPatternFactory._get_keywords_from_text(text) + keywords = [k for k in keywords if not any(k in ed for ed in extra_declarations)\ + and not any(k in ed for ed in parameters)\ + and not any(k in ed for ed in types)\ + and not any(k in ed for ed in declarations)] + return self._create_body(text, types, [*parameters, *keywords] , extra_declarations, '(?i).*DECL.*') - def create_declaration(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = []): - declarations = self.create_declarations(text, types, parameters, extra_declarations) - assert len(declarations) > 0, "At least one declaration is expected" - return declarations[0] + def create_declaration(self, text:str, types: Sequence[str] = [] , parameters: Sequence[str] = [], extra_declarations: Sequence[str] = [], declarations:Sequence[str]=[]) -> ASTNodeType: + result = self.create_declarations(text, types, parameters, extra_declarations, declarations) + assert len(result) > 0, "At least one declaration is expected" + return result[0] - def create_statements(self, text:str, types: Sequence[str] = [], extra_declarations: Sequence[str] = []): + def create_statements(self, text:str, types: Sequence[str] = [], extra_declarations: Sequence[str] = [], kind='.*') -> Sequence[ASTNodeType]: # create a reference for all used variables excluding the specified types parameters = [ par for par in CPatternFactory._get_keywords_from_text(text) if not par in types and not any(par in ed for ed in extra_declarations)] - return self._create_body(text, types, parameters, extra_declarations, '.*') + return self._create_body(text, types, parameters, extra_declarations, kind) - def create(self, text:str): + def create(self, text:str, kind:Optional[str] = None) -> ASTNodeType: """ Creates an object using the factory from the provided text. The object is created by the factory using the provided text and the header of the provided reference node. @@ -77,11 +83,14 @@ def create(self, text:str): object: The object created by the factory. """ # print(self.header + text) - return self.factory.create_from_text(self.header + text, 'test.' + self.language) + root = self.factory.create_from_text(self.header + text, 'test.' + self.language) + if kind: + return ASTFinder.find_kind(root.get_children()[-1], kind).find_first().get() + return root - def create_statement(self, text:str, types: Sequence[str] = [], extra_declarations: Sequence[str] = []): - statements = list(self.create_statements(text, types, extra_declarations)) + def create_statement(self, text:str, types: Sequence[str] = [], extra_declarations: Sequence[str] = [], kind='.*') -> ASTNodeType: + statements = list(self.create_statements(text, types, extra_declarations, kind)) assert len(statements) == 1, "Only one statement is expected" return statements[0] @@ -138,15 +147,15 @@ class CPPPatternFactory(CPatternFactory): def __init__(self, factory: ASTFactory, refNode: Optional[ASTNode] = None): super().__init__(factory, refNode, 'cpp') - def create_constructor_chain_initializer(self, pattern ): + def create_constructor_call(self, pattern ): class_and_args = re.match(R'([$\w]+)\(([^)]+)\)', pattern.replace(' ','')) if class_and_args: class_name = class_and_args.group(1) args = class_and_args.group(2).split(',') - return self._create_constructor_chain_initializer(class_name, args) + return self._create_constructor_call(class_name, args) - def _create_constructor_chain_initializer(self, class_name:str, args: Sequence[str] = [] ): + def _create_constructor_call(self, class_name:str, args: Sequence[str] = [] ): arg_call_string = ','.join(args) arg_decl_string = ','.join('int '+ arg for arg in args) code = f""" @@ -159,9 +168,26 @@ class derived : public {class_name}{{ derived({arg_decl_string}) : {class_name}({arg_call_string}) {{ }} }}; """ - root = self.factory.create_from_text(code, 'test' + self.language) - return ASTFinder.find_kind(root.get_children()[-1], '(?i)Call_?Expr').\ - find_first().get() + root: ASTNode = self.factory.create_from_text(code, 'test.' + self.language) + target_class = root.get_children()[-1] + # this should yield something like: + # (TYPE_REF, $var, test.cpp[237:241]): |$var| + # (CALL_EXPR, , test.cpp[237:266]): |$var($container,$headerCount)| + # (DECL_REF_EXPR, $container, test.cpp[242:252]): |$container| + # (DECL_REF_EXPR, $headerCount, test.cpp[253:265]): |$headerCount| + if SHOW_NODE: + ASTShower.show_node(target_class) + # search the call expr and the the preceding type ref + call_expr = ASTFinder.find_kind(target_class, "CallExpr").\ + peek(lambda n: ASTShower.show_node(n)).\ + find_last().get() + # include the preceding typeref + assert isinstance(call_expr, ASTNode), "No call expression found" + type_ref = call_expr.get_preceding_sibling() + assert isinstance(type_ref, ASTNode), "No type ref found" + # return the constrained pattern where the first node must be of type TypeRef + # return ConstrainedPattern([type_ref, call_expr], lambda m: ASTFinder.matches_kind(m.src_nodes[0], 'TypeRef')) + return call_expr if __name__ == "__main__": From a5966017805c21df9839f4c75032a4ab3e6b76e6 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:41:36 +0100 Subject: [PATCH 143/150] better handling of * --- python/src/syntax_tree/match_finder.py | 66 +++++++++++++++++++------- 1 file changed, 50 insertions(+), 16 deletions(-) diff --git a/python/src/syntax_tree/match_finder.py b/python/src/syntax_tree/match_finder.py index f2eeb79..db8e907 100644 --- a/python/src/syntax_tree/match_finder.py +++ b/python/src/syntax_tree/match_finder.py @@ -7,9 +7,11 @@ from common import Stream from collections import Counter -from .ast_node import ASTNode +from .ast_node import ASTNode, ASTReference VERBOSE = False +DEFAULT_EXCLUDE_KIND = 'comment' + class MatchUtils: @@ -50,16 +52,17 @@ def is_single_wildcard(target: ASTNode|str)-> bool: return MatchUtils.is_single_wildcard(target.get_name()) @staticmethod - def exclude_nodes_by_kind(exclude_kind:str, nodes: Iterable[ASTNode])-> Iterable[ASTNode]: + def exclude_nodes_by_kind(exclude_kind:str, nodes: Sequence[ASTNode])-> Sequence[ASTNode]: if exclude_kind: - return filter(lambda node: re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None, nodes) + return [node for node in nodes if re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None] + # return filter(lambda node: re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None, nodes) return nodes @staticmethod - def exclude_nodes_by_kind_as_sequence(exclude_kind:str, nodes: Iterable[ASTNode])-> Sequence[ASTNode]: + def exclude_nodes_by_kind_as_sequence(exclude_kind:str, nodes: Sequence[ASTNode])-> Sequence[ASTNode]: if exclude_kind: - return tuple(filter(lambda node: re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None, nodes)) - return nodes if isinstance(nodes, Sequence) else tuple(nodes) + return [node for node in nodes if re.search(exclude_kind,node.get_kind(), re.IGNORECASE)==None] + return nodes @staticmethod def get_multi_wildcard_keys(patterns: Sequence[ASTNode], result: list[str] = []) -> list[str]: @@ -184,6 +187,28 @@ def get_as_int(self, key:str) -> int: def get_as_float(self, key:str) -> float: return float(self.get_text(key)) + def get_references(self) -> Sequence[ASTReference[ASTNode]]: + return [ ref for n in self.src_nodes for ref in n.get_references()] + + def get_referenced_by(self) -> Sequence[ASTReference[ASTNode]]: + return [ ref for n in self.src_nodes for ref in n.get_referenced_by()] + + def match_referenced_by(self, *patterns_list: 'Sequence[ASTNode]|ConstrainedPattern', recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND, part_of_translation_unit=True) -> Stream['PatternMatch']: + return Stream(self._match_referenced_by(patterns_list, recursive, exclude_kind, part_of_translation_unit)) + + def match_references(self, *patterns_list: 'Sequence[ASTNode]|ConstrainedPattern', recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND, part_of_translation_unit=True) -> Stream['PatternMatch']: + return Stream(self._match_references(patterns_list, recursive, exclude_kind, part_of_translation_unit)) + + def _match_referenced_by(self, patterns_list: 'Sequence[Sequence[ASTNode]|ConstrainedPattern]' , recursive, exclude_kind, part_of_translation_unit) -> Iterable['PatternMatch']: + for n in self.src_nodes: + for ref in n.get_referenced_by(): + yield from MatchFinder.find_all_strict(ref.get_node(), patterns_list, recursive, exclude_kind, part_of_translation_unit).to_iterable() + + def _match_references(self, patterns_list, recursive, exclude_kind, part_of_translation_unit) -> Iterable['PatternMatch']: + for n in self.src_nodes: + for ref in n.get_references(): + yield from MatchFinder.find_all_strict([ref.get_node()], patterns_list, recursive, exclude_kind, part_of_translation_unit).to_iterable() + @staticmethod def is_multi(placeholder:str): return MatchUtils.is_multi_wildcard(placeholder) @@ -199,6 +224,10 @@ class MatchFinder: @staticmethod def find_all(src_nodes: Sequence[ASTNode]|ASTNode, *patterns_list: Sequence[ASTNode]|ConstrainedPattern, recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND, part_of_translation_unit=True)-> Stream[PatternMatch]: + return MatchFinder.find_all_strict(src_nodes, patterns_list, recursive=recursive, exclude_kind=exclude_kind, part_of_translation_unit=part_of_translation_unit) + + @staticmethod + def find_all_strict(src_nodes: Sequence[ASTNode]|ASTNode, patterns_list: Sequence[Sequence[ASTNode]|ConstrainedPattern], recursive=True, exclude_kind=DEFAULT_EXCLUDE_KIND, part_of_translation_unit=True)-> Stream[PatternMatch]: """ Finds all pattern matches in the given source nodes. @@ -213,11 +242,12 @@ def find_all(src_nodes: Sequence[ASTNode]|ASTNode, *patterns_list: Sequence[ASTN """ if not isinstance(src_nodes, Sequence): src_nodes = [src_nodes] - src_filter = lambda nodes: MatchUtils.exclude_nodes_by_kind_as_sequence(exclude_kind,nodes) - if part_of_translation_unit: - src_filter = lambda nodes: list(filter(ASTNode.is_part_of_translation_unit, MatchUtils.exclude_nodes_by_kind(exclude_kind,nodes)))\ + def src_filter(nodes: Sequence[ASTNode]): + if not part_of_translation_unit: + return MatchUtils.exclude_nodes_by_kind(exclude_kind,nodes) + return [ node for node in MatchUtils.exclude_nodes_by_kind_as_sequence(exclude_kind,nodes) if node.is_part_of_translation_unit()] - return Stream(MatchFinder.__find_all(src_nodes, *patterns_list, recursive=recursive, src_filter=src_filter)) + return Stream(MatchFinder.__find_all(src_nodes, patterns_list, recursive=recursive, src_filter=src_filter)) @staticmethod def match_pattern(src_nodes: Sequence[ASTNode]|ASTNode, patterns: Sequence[ASTNode]|ConstrainedPattern, src_filter: Callable[[Sequence[ASTNode]],Sequence[ASTNode]]= lambda n:n)-> Optional[PatternMatch]: @@ -261,7 +291,7 @@ def is_match(src1: ASTNode|Sequence[ASTNode], src2: ASTNode|Sequence[ASTNode], s return MatchFinder.match_pattern(src1, src2, src_filter=src_filter) is not None @staticmethod - def __find_all(src_nodes: Sequence[ASTNode], *patterns_list: Sequence[ASTNode]|ConstrainedPattern, recursive:bool, src_filter:Callable[[Sequence[ASTNode]],Sequence[ASTNode]])-> Iterator[PatternMatch]: + def __find_all(src_nodes: Sequence[ASTNode], patterns_list: Sequence[Sequence[ASTNode]|ConstrainedPattern], recursive:bool, src_filter:Callable[[Sequence[ASTNode]],Sequence[ASTNode]])-> Iterator[PatternMatch]: src_nodes = src_filter(src_nodes) # exclude nodes by kind and optionally is part of translation unit target_nodes = src_nodes @@ -283,7 +313,7 @@ def __find_all(src_nodes: Sequence[ASTNode], *patterns_list: Sequence[ASTNode]|C for node in src_nodes: children = node.get_children() if children: - yield from MatchFinder.__find_all(children, *patterns_list, recursive=recursive, src_filter=src_filter) + yield from MatchFinder.__find_all(children, patterns_list, recursive=recursive, src_filter=src_filter) @staticmethod def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], depth, multiplicity: dict[str,int], patternMatch: Optional[PatternMatch], src_filter:Callable[[Sequence[ASTNode]],Sequence[ASTNode]])-> Optional[PatternMatch]: @@ -343,8 +373,8 @@ def __match_pattern(src_nodes: Sequence[ASTNode], patterns: Sequence[ASTNode], if MatchUtils.is_single_wildcard(pattern_node): wildcard_match = patternMatch._query_create(pattern_node.get_name()) # TODO check with pierre whether we should take the highest or the deepest match - if not wildcard_match.nodes: - wildcard_match._add_node(src_node) + # if not wildcard_match.nodes: + wildcard_match._add_node(src_node) else: # store the exact match because it might be needed to determine the location of a multi wildcard match without nodes patternMatch._query_create(MatchUtils.EXACT_MATCH)._add_node(src_node) @@ -380,7 +410,11 @@ def _check_duplicate_matches(key_matches: Sequence[KeyMatch]): for key_match in [m for m in key_matches if MatchUtils.is_wildcard(m.key)]: if key_match.key not in key_groups: key_groups[key_match.key] = [] - key_groups[key_match.key].append(key_match.nodes) + # for single wildcards only the last/deepest node is relevant + # an example of this is CallExpr where is matches twice once for the function and once for the function name + # only the function name must be evaluated + nodes = key_match.nodes if MatchUtils.is_multi_wildcard(key_match.key) else key_match.nodes[-1:] + key_groups[key_match.key].append(nodes) for key, same in key_groups.items(): if len(same) < 2: continue @@ -416,7 +450,7 @@ def validate(key_matches: Sequence[KeyMatch]): def do_log(indent, *msgs: str): text = '\n'.join(msgs) - print('\n'.join(f'{" "*indent}{l}' for l in text.splitlines())) + print(' '.join(f'{" "*indent}{l}' for l in text.splitlines())) def raw(nodes: Sequence[ASTNode]): return ' '.join([n.get_text() for n in nodes]) From 0e13e75b1aa9c12b24ddeac38470f27bedbc379b Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:42:29 +0100 Subject: [PATCH 144/150] REmove {?i) add decl/def refs --- python/test/c_cpp/test_ast_references.py | 51 +++++++++++++++++++----- 1 file changed, 40 insertions(+), 11 deletions(-) diff --git a/python/test/c_cpp/test_ast_references.py b/python/test/c_cpp/test_ast_references.py index 12fe400..4082d5e 100644 --- a/python/test/c_cpp/test_ast_references.py +++ b/python/test/c_cpp/test_ast_references.py @@ -5,41 +5,70 @@ class TestASTReference(TestCase): + @parameterized.expand(Factories.extend([ + ('class A{ public: A(int x); }; void f(){ A a(3);}',...), + ('class A{ public: A(int x); }; A::A(int x){} void f(){ A a(3);}',...), + ('int a(); void f(){ int x = a();}',...), + ('int a(); int a(){return 0;} void f(){ int x = a();}',...), + ('int a(){return 0;} void f(){ int x = a();}',...), + ])) + def test_definition_declaration_references(self, _, factory, code, *args): + ast = factory.create_from_text(code, "test.cpp") + ASTShower.store_node('c:/temp/c0.txt', ast) + call = ASTFinder.find_kind(ast, '(Call|CXXConstruct)Expr').find_first().get() + assert isinstance(call, ASTNode) + refs = call.get_references() + refs = [r for r in refs if ASTFinder.matches_kind(r.get_node(), '.*(Constructor|Function).*')] + + self.assertGreater(len(refs), 0) + for ref in refs: + ref_node = ref.get_node() + self.assertEqual(ref_node.get_name().lower(), 'a') + referenced_by = ref_node.get_referenced_by() + self.assertGreater(len(referenced_by), 0) # clang python return 2 references, clang json 1 + #clang python has a crosse reference to call clang json to the DeclRefExpr child of the call + self.assertTrue(call in [r.get_node() for r in referenced_by] or call.get_children()[0] in [r.get_node() for r in referenced_by]) + declarations = ASTFinder.find_kind(ast, '.*(Constructor|Function_?Decl).*').\ + filter(lambda f: f.get_name()!='f').\ + to_list() + self.assertGreater(len(declarations), 0) + @parameterized.expand(Factories.factories) def test_call_reference(self, _, factory): ast = factory.create_from_text('void f(){} void f1(){ f();}', "test.c") - call = ASTFinder.find_kind(ast, '(?i)Decl_?Ref_?Expr').find_first().get() + call = ASTFinder.find_kind(ast, 'Decl_?Ref_?Expr').find_first().get() assert isinstance(call, ASTNode) refs = call.get_references() self.assertEqual(len(refs), 1) ref = refs[0] ref_node = ref.get_node() - self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)Function_?Decl'), True) + self.assertEqual(ASTFinder.matches_kind(ref_node, 'Function_?Decl'), True) self.assertEqual(ref_node.get_name(), 'f') referenced_by = ref_node.get_referenced_by() self.assertGreater(len(referenced_by), 0) # clang python return 2 references, clang json 1 self.assertTrue(call in [r.get_node() for r in referenced_by]) @parameterized.expand(Factories.extend([ - ('int a = 3; int b = a;',...), + ('const int a = 3; const int b = a;',...), ('int a = 3; void f() {int b = a;}',...), ('void f() {int a = 3; int b = a;}',...), ('void f(int a) {int b = a;}',...), ])) def test_var_reference(self, _, factory, code, *args): ast = factory.create_from_text(code, "test.c") - using = ASTFinder.find_kind(ast, '(?i)Decl_?Ref_?Expr').find_first().get() + using = ASTFinder.find_kind(ast, 'Decl_?Ref_?Expr').find_first().get() assert isinstance(using, ASTNode) refs = using.get_references() self.assertEqual(len(refs), 1) ref = refs[0] ref_node = ref.get_node() - self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)(Parm)?(Var)?_?Decl'), True) + self.assertEqual(ASTFinder.matches_kind(ref_node, '(Parm)?(Var)?_?Decl'), True) referenced_by = ref_node.get_referenced_by() self.assertGreater(len(referenced_by), 0) # clang python return 2 references, clang json 1 self.assertTrue(using in [r.get_node() for r in referenced_by]) + @parameterized.expand(Factories.extend([ ('typedef int a; a b;','c'), ('typedef int a; a b;','cpp'), @@ -52,16 +81,16 @@ def test_type_reference(self, _, factory, code, language): # in clang json the VarDecl node contains the reference # use show_node to understand the difference # ASTShower.show_node(ast) - using = ASTFinder.find_kind(ast, '(?i)(Type)_?Ref').\ + using = ASTFinder.find_kind(ast, '(Type)_?Ref').\ filter(lambda n: len(n.get_references())>0).find_first().or_else(None) if not using: - using = ASTFinder.find_kind(ast, '(?i)(Parm)?(Var)?_?Decl').find_first().get() + using = ASTFinder.find_kind(ast, '(Parm)?(Var)?_?Decl').find_first().get() assert isinstance(using, ASTNode) refs = using.get_references() self.assertEqual(len(refs), 1) ref = refs[0] ref_node = ref.get_node() - self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)(CXXRecord|Typedef|Class)?_?Decl'), True) + self.assertEqual(ASTFinder.matches_kind(ref_node, '(CXXRecord|Typedef|Class)?_?Decl'), True) referenced_by = ref_node.get_referenced_by() self.assertGreater(len(referenced_by), 0) # clang python returns 2 references, clang json 1 self.assertTrue(using in [r.get_node() for r in referenced_by]) @@ -81,9 +110,9 @@ def test_baseclass_reference(self, _, factory, code, language): # in clang json there is a bases/base element # use show_node to understand the difference # ASTShower.show_node(ast) - using = ASTFinder.find_kind(ast, '(?i)(Type)_?Ref').find_first().or_else(None) + using = ASTFinder.find_kind(ast, '(Type)_?Ref').find_first().or_else(None) if not using: - using = ASTFinder.find_kind(ast, '(?i)(CXX_?Record)_?Decl').\ + using = ASTFinder.find_kind(ast, '(CXX_?Record)_?Decl').\ filter(lambda n: n.get_name() == 'B').\ find_first().get() assert isinstance(using, ASTNode) @@ -91,7 +120,7 @@ def test_baseclass_reference(self, _, factory, code, language): self.assertEqual(len(refs), 1) ref = refs[0] ref_node = ref.get_node() - self.assertEqual(ASTFinder.matches_kind(ref_node, '(?i)(CXX_?Record|Class|Struct)_?Decl'), True) + self.assertEqual(ASTFinder.matches_kind(ref_node, '(CXX_?Record|Class|Struct)_?Decl'), True) referenced_by = ref_node.get_referenced_by() self.assertGreater(len(referenced_by), 0) # clang python return 2 references, clang json 1 self.assertTrue(using in [r.get_node() for r in referenced_by]) From 00902300ece125c527b399352d0d6ed372b61ece Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Tue, 10 Dec 2024 12:43:37 +0100 Subject: [PATCH 145/150] Fix compilation errors --- python/test/c_cpp/test_c_match_finder.py | 20 ++++++------- python/test/c_cpp/test_c_pattern_factory.py | 15 ++++------ python/test/examples/test_examples.py | 1 + python/test/syntax_tree/test_ast_rewriter.py | 30 ++++++++++---------- 4 files changed, 32 insertions(+), 34 deletions(-) diff --git a/python/test/c_cpp/test_c_match_finder.py b/python/test/c_cpp/test_c_match_finder.py index fe294ea..8421c55 100644 --- a/python/test/c_cpp/test_c_match_finder.py +++ b/python/test/c_cpp/test_c_match_finder.py @@ -82,7 +82,7 @@ class TestStatements(TestCMatchFinder): @parameterized.expand(Factories.extend([ ('$x;$y;',[{'$x': ['int a=3;'], '$y': ['int b=4;']}, {'$x': ['if(a==3){b=5;}else{b--;}'], '$y': ['while(a!=3){if(a==4&&b==5){b=a;}}']}]), ('if($x){$$stmts;}',[{'$x': ['a==4&&b==5'], '$$stmts': ['b=a;']}]), - ('if($x){$$stmts;}else{$single;$$multi}',[{'$x': ['a==3'], '$$stmts': ['b=5;'], '$single': ['b--;'], '$$multi': []}]), + ('if($x){$$stmts;}else{$single;$$multi;}',[{'$x': ['a==3'], '$$stmts': ['b=5;'], '$single': ['b--;'], '$$multi': []}]), ('if($x){$$stmts;}else{$$multi;$single;}',[{'$x': ['a==3'], '$$stmts': ['b=5;'], '$single': ['b--;'], '$$multi': []}]), ('while(a!=$x){$$stmts;}',[{'$x': ['3'], '$$stmts': ['if(a==4&&b==5){b=a;}']}]), ])) @@ -94,10 +94,10 @@ def test(self, _, factory, statements, expected_dicts_per_match: list[dict[str, class TestFunctionCallStatements(TestCMatchFinder): @parameterized.expand(Factories.extend([ - ('$f($a);',['int (*fp) $f;'],[{'$f': ['one'], '$a': ['a']}]), - ('$f($a, $$all);',['int (*fp) $f;'],[{'$f': ['one'], '$a': ['a'], '$$all': []}, {'$f': ['two'], '$a': ['a'], '$$all': ['b']}, {'$f': ['three'], '$a': ['a'], '$$all': ['b', 'c']}]), - ('$f($$all, $a);',['int (*fp) $f;'],[{'$f': ['one'], '$$all': [], '$a': ['a']}, {'$f': ['two'], '$$all': ['a'], '$a': ['b']}, {'$f': ['three'], '$$all': ['a', 'b'], '$a': ['c']}]), - ('$f($a, $$all, $b);',['int (*fp) $f;'],[{'$f': ['two'], '$a': ['a'], '$$all': [], '$b': ['b']}, {'$f': ['three'], '$a': ['a'], '$$all': ['b'], '$b': ['c']}]), + ('$f($a);',['int $f(int);'],[{'$f': ['one'], '$a': ['a']}]), + ('$f($a, $$all);',['int $f(int,int);'],[{'$f': ['one'], '$a': ['a'], '$$all': []}, {'$f': ['two'], '$a': ['a'], '$$all': ['b']}, {'$f': ['three'], '$a': ['a'], '$$all': ['b', 'c']}]), + ('$f($$all, $a);',['int $f(int,int);'],[{'$f': ['one'], '$$all': [], '$a': ['a']}, {'$f': ['two'], '$$all': ['a'], '$a': ['b']}, {'$f': ['three'], '$$all': ['a', 'b'], '$a': ['c']}]), + ('$f($a, $$all, $b);',['int $f(int,int,int);'],[{'$f': ['two'], '$a': ['a'], '$$all': [], '$b': ['b']}, {'$f': ['three'], '$a': ['a'], '$$all': ['b'], '$b': ['c']}]), ])) def test(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): code = """ @@ -107,7 +107,7 @@ def test(self, _, factory, statements, extra_declarations, expected_dicts_per_ma int a,b,c; void f(){ one(a); - two(a,b) + two(a,b); three(a,b,c); } """ @@ -119,8 +119,8 @@ def test(self, _, factory, statements, extra_declarations, expected_dicts_per_ma class TestMultiAssignments(TestCMatchFinder): @parameterized.expand(Factories.extend([ - ('$f($$all1);$f($$all2)',['int (*fp) $f;'],[{'$f': ['fc'], '$$all1': ['1', '2', '3', '4', '5'], '$$all2': ['1', '2', '6', '4', '5']}]), - ('$f($$before, $a, $$after);$f($$before, $b, $$after)',['int (*fp) $f;'],[{'$f': ['fc'], '$$before': ['1', '2'], '$a': ['3'], '$$after': ['4', '5'], '$b': ['6']}]), + ('$f($$all1);$f($$all2);',['int $f(int);'],[{'$f': ['fc'], '$$all1': ['1', '2', '3', '4', '5'], '$$all2': ['1', '2', '6', '4', '5']}]), + ('$f($$before, $a, $$after);$f($$before, $b, $$after);',['int $f(int,int,int);'],[{'$f': ['fc'], '$$before': ['1', '2'], '$a': ['3'], '$$after': ['4', '5'], '$b': ['6']}]), ])) def test_args(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): code = """ @@ -140,7 +140,7 @@ def test_args(self, _, factory, statements, extra_declarations, expected_dicts_p self.assert_matches(matches, expected_dicts_per_match) @parameterized.expand(Factories.extend([ - ('if ($c) {$$before; $true; $$after;} else {$$before; $false; $$after;}',['int (*fp) $f;'],[{'$c': ['1'], '$$before': ['a=1;', 'b=2;'], '$true': ['c=3;'], '$$after': ['d=4;', 'e=5;'], '$false': ['c=6;']}]), + ('if ($c) {$$before; $true; $$after;} else {$$before; $false; $$after;}',[],[{'$c': ['1'], '$$before': ['a=1;', 'b=2;'], '$true': ['c=3;'], '$$after': ['d=4;', 'e=5;'], '$false': ['c=6;']}]), ])) def test_statements(self, _, factory, statements, extra_declarations, expected_dicts_per_match: list[dict[str, list[str]]]): @@ -176,7 +176,7 @@ class TestUseAtuToCreatePattern(TestCMatchFinder): ('void f() {const char* $name = BAR;}','(?i)Decl_?Stmt',['const char* bar = BAR;'], {'$name':['bar']}), ('void f() {const char* $name = FOO;}','(?i)Decl_?Stmt',['const char* foo = FOO;'] , {'$name':['foo']}), ('void f() {const char* $name = SAME;}','(?i)Decl_?Stmt',['const char* same = SAME;'], {'$name':['same']}), - ('int $$args; void f() { printf($$args);}','(?i)Call_?Expr',['printf("%s %s %s", foo, bar, same);'], {'$$args': ['"%s %s %s"', 'foo', 'bar', 'same']}), + ('const char* $$args; void f() { printf($$args);}','(?i)Call_?Expr',['printf("%s %s %s", foo, bar, same);'], {'$$args': ['"%s %s %s"', 'foo', 'bar', 'same']}), ])) def test(self, _, factory, statements, pattern_type, expected, names): code = """ diff --git a/python/test/c_cpp/test_c_pattern_factory.py b/python/test/c_cpp/test_c_pattern_factory.py index 9dfb197..eac916a 100644 --- a/python/test/c_cpp/test_c_pattern_factory.py +++ b/python/test/c_cpp/test_c_pattern_factory.py @@ -60,19 +60,16 @@ class TestStatements(TestCPatternFactory): ('a = b;',[],1, 2), ('a = $x;',[],1,2), ('a=2;b = 3;c=4;',[],3,3), - ('a = ($type)$x;',['$type'],1,2), - ('a = f($x);',['f'],1,2), + ('a = ($type)$x;',['typedef int $type;'],1,2), + ('a = f($x);',['int f(int);'],1,3), ]))) - def test(self, _, factory, statementText, types, expected_stmts, expected_refs): + def test(self, _, factory, statementText, extra_declarations, expected_stmts, expected_refs): patternFactory = CPatternFactory(factory) - created_statements = list(patternFactory.create_statements(statementText,types=types)) + created_statements = list(patternFactory.create_statements(statementText,extra_declarations=extra_declarations)) count_refs = 0 for decl in created_statements: - count_refs += ASTFinder.find_kind(decl, '(?i)DECL_?REF_?EXPR').count() - print('*'*80) - ASTShower.show_node(decl) - print('*'*80) + count_refs += ASTFinder.find_kind(decl, 'DECL_?REF_?EXPR').count() self.assertEqual(len(created_statements), expected_stmts) self.assertEqual(count_refs, expected_refs) for stmt in created_statements: @@ -109,7 +106,7 @@ def test(self, _, factory, statementText, expected_stmts, expected_refs): const char* foo = FOO; const char* bar = BAR; const char* same = SAME; - printf("%s %s %s", aap, noot, same); + printf("%s %s %s", foo, bar, same); } diff --git a/python/test/examples/test_examples.py b/python/test/examples/test_examples.py index f087f1c..786dfbb 100644 --- a/python/test/examples/test_examples.py +++ b/python/test/examples/test_examples.py @@ -7,4 +7,5 @@ class TestRefactorWithNestedCompositions(TestCase): def test_refactor_with_nested_compositions(self): result = refactor_with_nested_compositions(['', '']) + assert result self.assertMultiLineEqual(result, expected_result) diff --git a/python/test/syntax_tree/test_ast_rewriter.py b/python/test/syntax_tree/test_ast_rewriter.py index 0e7682c..52be3e7 100644 --- a/python/test/syntax_tree/test_ast_rewriter.py +++ b/python/test/syntax_tree/test_ast_rewriter.py @@ -60,7 +60,7 @@ class TestRemove(TestRewrites): @parameterized.expand(list(Factories.extend( [ ("void f() { /* c1 */ int a=3;\n}", True, True, 'void f() { \n}'), - ("void f() { int x=2 //x cmt\n int a=3;\n}", True, True, 'void f() { int x=2 //x cmt\n}'), + ("void f() { int x=2; //x cmt\n int a=3;\n}", True, True, 'void f() { int x=2; //x cmt\n}'), ]))) def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): @@ -86,8 +86,8 @@ class TestReplace(TestRewrites): ("void f() { int a=3; /*c1 \n */ }", False, False, 'void f() { int aa=4; /*c1 \n */ }'), #siblings with comments ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, 'void f() { int x=2; /* c1 */ int aa=4;\n int b=4; }'), - ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, 'void f() { //cx\nint x=2; //ca\n int aa=4;\n int b=4;//cb }'), - ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, 'void f() { int x=2 /*ca*/ int aa=4; int b=4; }'), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb \n}", True, True, 'void f() { //cx\nint x=2; //ca\n int aa=4;\n int b=4;//cb \n}'), + ("void f() { int x=2; /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, 'void f() { int x=2; /*ca*/ int aa=4; int b=4; }'), ]))) @@ -105,16 +105,16 @@ class TestInsertBeforeSingleLine(TestRewrites): ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n /* c1 */ int a=3;\n}"), ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n int aa=4;\n //c2\n int a=3;\n}"), ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n // c1\n int a=3;\n}"), - ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int a=3; //caa\n int b=4;//cb \n}"), ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int a=3; \n}"), ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4;int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4;int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int aa=4; int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4; int a=3; /*c1 \n */ }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int a=3; //c1 \n}"), - ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int aa=4; int a=3; /*caa \n nl*/ int b=4; }"), + ("void f() { int x=2; /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2; /*ca*/ int aa=4; int a=3; /*caa \n nl*/ int b=4; }"), ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int aa=4;\n int a=3; //c2\n int b=4; }"), - ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int aa=4;\n int a=3; //caa\n int b=4;//cb }") + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { int x=2; //c1\n int aa=4;\n int a=3; //caa\n int b=4;//cb \n}") ]))) def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): self.do_test(ASTRewriter.insert_before, factory, code,'int aa=4;', include_whitespace, include_comments, expected) @@ -132,16 +132,16 @@ class TestInsertBeforeMultiLine(TestRewrites): ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n /* c1 */ int a=3;\n}"), ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n int aa=4;\n int bb=5;\n //c2\n int a=3;\n}"), ("void f() { // c1\n int a=3;\n}", True, True, "void f() { int aa=4;\n int bb=5;\n // c1\n int a=3;\n}"), - ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int bb=5;\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { //cx\n int x=2; //ca\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { //cx\n int x=2; //ca\n int aa=4;\n int bb=5;\n int a=3; //caa\n int b=4;//cb \n}"), ("void f() { int a=3; \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; \n}"), ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int aa=4;\n int bb=5;int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int aa=4;\n int bb=5; int a=3; /*c1 \n */ }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int aa=4;\n int bb=5;\n int a=3; //c1 \n}"), - ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int aa=4;\n int bb=5; int a=3; /*caa \n nl*/ int b=4; }"), + ("void f() { int x=2; /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2; /*ca*/ int aa=4;\n int bb=5; int a=3; /*caa \n nl*/ int b=4; }"), ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int aa=4;\n int bb=5;\n int a=3; //c2\n int b=4; }"), - ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int aa=4;\n int bb=5;\n int a=3; //caa\n int b=4;//cb }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { int x=2; //c1\n int aa=4;\n int bb=5;\n int a=3; //caa\n int b=4;//cb \n}"), ]))) @@ -158,16 +158,16 @@ class TestInsertAfterSingleLine(TestRewrites): ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { /* c1 */ int a=3;\n int aa=4;\n}"), ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n //c2\n int a=3;\n int aa=4;\n}"), ("void f() { // c1\n int a=3;\n}", True, True, "void f() { // c1\n int a=3;\n int aa=4;\n}"), - ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int b=4;//cb }"), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int b=4;//cb \n}"), ("void f() { int a=3; \n}", True, True, "void f() { int a=3; \n int aa=4;\n}"), ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3;int aa=4; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */int aa=4; }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int a=3; int aa=4; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int a=3; /*c1 \n */ int aa=4; }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int a=3; //c1 \n int aa=4;\n}"), - ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int aa=4; int b=4; }"), + ("void f() { int x=2; /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2; /*ca*/ int a=3; /*caa \n nl*/ int aa=4; int b=4; }"), ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int a=3; //c2\n int aa=4;\n int b=4; }"), - ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int a=3; //caa\n int aa=4;\n int b=4;//cb }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { int x=2; //c1\n int a=3; //caa\n int aa=4;\n int b=4;//cb \n}"), ]))) def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): self.do_test(ASTRewriter.insert_after, factory, code,'int aa=4;', include_whitespace, include_comments, expected) @@ -185,16 +185,16 @@ class TestInsertAfterMultiLine(TestRewrites): ("void f() { /* c1 */ int a=3;\n}", True, True, "void f() { /* c1 */ int a=3;\n int aa=4;\n int bb=5;\n}"), ("void f() { // c1\n //c2\n int a=3;\n}", True, True, "void f() { // c1\n //c2\n int a=3;\n int aa=4;\n int bb=5;\n}"), ("void f() { // c1\n int a=3;\n}", True, True, "void f() { // c1\n int a=3;\n int aa=4;\n int bb=5;\n}"), - ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb }"), + ("void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { //cx\nint x=2; //ca\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb \n}"), ("void f() { int a=3; \n}", True, True, "void f() { int a=3; \n int aa=4;\n int bb=5;\n}"), ("void f() { int a=3; /*c1 \n */ }", False, False, "void f() { int a=3;int aa=4;\n int bb=5; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", False, True, "void f() { int a=3; /*c1 \n */int aa=4;\n int bb=5; }"), ("void f() { int a=3; /*c1 \n */ }", True, False, "void f() { int a=3; int aa=4;\n int bb=5; /*c1 \n */ }"), ("void f() { int a=3; /*c1 \n */ }", True, True, "void f() { int a=3; /*c1 \n */ int aa=4;\n int bb=5; }"), ("void f() { int a=3; //c1 \n}", True, True, "void f() { int a=3; //c1 \n int aa=4;\n int bb=5;\n}"), - ("void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2 /*ca*/ int a=3; /*caa \n nl*/ int aa=4;\n int bb=5; int b=4; }"), + ("void f() { int x=2; /*ca*/ int a=3; /*caa \n nl*/ int b=4; }", True, True, "void f() { int x=2; /*ca*/ int a=3; /*caa \n nl*/ int aa=4;\n int bb=5; int b=4; }"), ("void f() { int x=2; /* c1 */ int a=3; //c2\n int b=4; }", True, True, "void f() { int x=2; /* c1 */ int a=3; //c2\n int aa=4;\n int bb=5;\n int b=4; }"), - ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb }", True, True, "void f() { int x=2; //c1\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb }"), + ("void f() { int x=2; //c1\n int a=3; //caa\n int b=4;//cb \n}", True, True, "void f() { int x=2; //c1\n int a=3; //caa\n int aa=4;\n int bb=5;\n int b=4;//cb \n}"), ]))) def test(self, name, factory: ASTFactory, code: str, include_whitespace, include_comments, expected): self.do_test(ASTRewriter.insert_after, factory, code, 'int aa=4;\nint bb=5;', include_whitespace, include_comments, expected) From 76b3baaf3d422bb85c3d0cae681ce90b3c077cb1 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 12 Dec 2024 15:34:43 +0100 Subject: [PATCH 146/150] Change criteria for adding a TypeRef --- .../impl/clang_json/clang_json_ast_node.py | 39 ++++++++++++------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index b37ad61..a3d8b80 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -54,7 +54,7 @@ def lazy_create_references(self, node: 'ClangJsonASTNode') -> None: class ClangJsonASTNode(ASTNode): parse_args=['-fparse-all-comments', '-ferror-limit=0', '-Xclang', '-ast-dump=json', '-fsyntax-only'] - def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationUnit, parent: Optional['ClangJsonASTNode'] = None, start_offset: Optional[int] = None, length: Optional[int] = None, insert_kind : Optional[str]=None): + def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationUnit, parent: Optional['ClangJsonASTNode'] = None, start_offset: Optional[int] = None, length: Optional[int] = None, insert_kind : Optional[str]=None, insert_name: Optional[str]=None) -> None: super().__init__(self if parent is None else parent.root) self.node = node self._children: Optional[Sequence['ClangJsonASTNode']] = None @@ -70,12 +70,14 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU self._end_offset = self._start_offset+length if length!=None else self.__derive_end_offset() self._length = self._end_offset - self._start_offset self._kind = insert_kind if insert_kind != None else self.__derive_kind() + self._name = insert_name if insert_name != None else self._derive_name() # an fake child is introduced to handle the case where the type of a declaration is not found # for example in the case of a base type. # without the fake child pattern matching on types will be difficult self.__inserted_children = [] type = self.node.get('type') if insert_kind == None and type and not self.node.get('implicit') and re.fullmatch('(Var|Function|CxxMethod)Decl', self._kind): + declared_type = type['qualType'].replace('(', '').replace(')', '').strip() if self.node.get('loc'): loc = self.node['loc'] offset = loc['offset'] if loc.get('offset') else self._get(['loc','expansionLoc', 'offset'], 0) @@ -84,12 +86,12 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, offset, tokLen, 'DeclLoc') insert_child._children = [] self.__inserted_children.append(insert_child) - if not ReferenceHelper._get_reference_ids(type): + if not 'TypeRef' in [inner['kind'] for inner in self.node.get('inner',[])]: # deep clone the type node and remove the parentheses - base_type = type['qualType'].replace('(', '').replace(')', '').strip() + base_type = type.get('desugaredQualType', declared_type).replace('(', '').replace(')', '').strip() if base_type in CPPUtils.RESERVED_KEYWORDS: - length_ref = len(base_type.encode(sys.getdefaultencoding())) - insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, self._start_offset, length_ref, "TypeRef") + length_ref = len(declared_type.encode(sys.getdefaultencoding())) + insert_child = ClangJsonASTNode(self.node, self.translation_unit, self, self._start_offset, length_ref, "TypeRef", declared_type) insert_child._children = [] self.__inserted_children.append(insert_child) #add the declaration as node @@ -289,24 +291,29 @@ def _is_statement(self) -> bool: return self.parent != None and self.parent.get_kind() in STMT_PARENTS @override - @cache def _get_children(self) -> Sequence['ClangJsonASTNode']: if self._children is None: self._children = self.__inserted_children + [ ClangJsonASTNode(ClangJsonASTNode._remove_wrapper(n), translation_unit=self.translation_unit, parent=self) for n in self.node.get('inner', []) if not n.get('isImplicit', False)] return self._children @override - @cache def _get_name(self) -> str: + return self._name + + def _derive_name(self) -> str: name = self.node.get('name') if name: return name - if self.get_kind() =='CallExpr': - if self.get_children() and self.get_children()[0].get_kind() == 'DeclRefExpr': - return self.get_children()[0].get_name() - if self.get_kind() =='DeclRefExpr': - return self._get(['referencedDecl', 'name'], default=EMPTY_STR) - if self.get_kind() =='StringLiteral': + kind = self.node.get('kind') + decl_ref_name_path = ['referencedDecl', 'name'] + if kind =='CallExpr': + #equalize with libclang + decl_ref_child = [inner['kind'] for inner in self.node.get('inner', []) if inner.get('kind') == 'DeclRefExpr'] + if decl_ref_child: + return self._get_property(decl_ref_child[0], decl_ref_name_path, default=EMPTY_STR) + if kind =='DeclRefExpr': + return self._get(decl_ref_name_path, default=EMPTY_STR) + if kind =='StringLiteral': return self._get(['value'], default=EMPTY_STR) return self.node.get('name', EMPTY_STR) @@ -369,8 +376,12 @@ def _is_wrapped(node): T = TypeVar('T') def _get(self, path: Sequence[str], default: T) -> T: + return self._get_property(self.node, path, default) + + T = TypeVar('T') + @staticmethod + def _get_property(target, path: Sequence[str], default: T) -> T: assert default is not None, 'default value must be provided' - target = self.node try: for p in path: target = target[p] From 032a9f527ed01e26ffe2c8997d45c27f0e60fcc2 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Thu, 12 Dec 2024 15:36:03 +0100 Subject: [PATCH 147/150] test more examples --- .../refactor_examples_different_styles.py | 72 +++++++++++---- python/examples/remove_unused_variable.py | 90 ++++++++++--------- python/examples/replace_if_with_ternary.py | 52 +++++++---- python/test/c_cpp/factories.py | 5 +- python/test/examples/test_examples.py | 49 +++++++++- 5 files changed, 192 insertions(+), 76 deletions(-) diff --git a/python/examples/refactor_examples_different_styles.py b/python/examples/refactor_examples_different_styles.py index a3b2a0d..cf8dc60 100644 --- a/python/examples/refactor_examples_different_styles.py +++ b/python/examples/refactor_examples_different_styles.py @@ -15,8 +15,34 @@ old e; } """ +expected_result_old_fancy_new = """ + typedef int fancy_new; + typedef int old; + void f(){ + int a = 1; + fancy_new b = 2; + int c = 3; + fancy_new d = 4; + fancy_new e; + } + """.strip() + +expected_result_old_with_comment = """ + typedef int fancy_new; + typedef int old; + void f(){ + int a = 1; + // old has become obsolete + old b = 2; + int c = 3; + // old has become obsolete + old d = 4; + // old has become obsolete + old e; + } + """.strip() -def example_add_comment_and_commit(factory, pattern_factory, code): +def example_add_comment_and_commit(factory, pattern_factory): # create a pattern that matches the declaration of old # please note that we need to help by telling the old is a type and $value is a variable pattern1 = pattern_factory.create_declarations('old $name = $value;', extra_declarations=['typedef int old;'], parameters=['$value']) @@ -29,7 +55,7 @@ def example_add_comment_and_commit(factory, pattern_factory, code): # if you don't do that that a sequence of the patterns is searched for #create translation unit - atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + atu = factory.create_from_text(example_code, 'test.c') ASTShower.show_node(atu) @@ -44,9 +70,11 @@ def example_add_comment_and_commit(factory, pattern_factory, code): # look at the print that marks all old declarations with the provided comment print('results after adding comments to the obsolete types:') - print(atu.get_raw_signature()) + result = rewriter.apply_to_string().strip() + print(result) + return result, expected_result_old_with_comment -def example_replace_old_by_fancy_new(factory, pattern_factory, code): +def example_replace_old_by_fancy_new(factory, pattern_factory): # using some different techniques to show the possibilities of map and filter pattern1 = pattern_factory.create_declarations('$old $name = $value;', types=['$old'], parameters=['$value']) pattern2 = pattern_factory.create_declarations('$old $name;', types=['$old'], parameters=['$value']) @@ -59,7 +87,7 @@ def matches_old(node): return True return False - atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + atu = factory.create_from_text(example_code, 'test.c') rewriter = ASTRewriter(atu) MatchFinder.find_all(atu, *patterns_list).\ @@ -67,11 +95,13 @@ def matches_old(node): filter(matches_old).\ for_each(lambda node: rewriter.replace('fancy_new',node)) print('results after replacing the old type by fancy_new using MatchFinder:') - print(rewriter.apply_to_string()) + result = rewriter.apply_to_string().strip() + print(result) + return result, expected_result_old_fancy_new -def example_use_ast_kind_finder(factory, pattern_factory, code): +def example_use_ast_kind_finder(factory, _): # Create the translation unit from the provided code or example code - atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + atu = factory.create_from_text(example_code, 'test.c') # Create an ASTRewriter for the translation unit rewriter = ASTRewriter(atu) @@ -82,18 +112,22 @@ def example_use_ast_kind_finder(factory, pattern_factory, code): # Print the results after replacing the old type by fancy_new print('results after replacing the old type by fancy_new using ASTFinder.find_kind') - print(rewriter.apply_to_string()) + result = rewriter.apply_to_string().strip() + print(result) + return result, expected_result_old_fancy_new -def example_use_ast_function_finder(factory, pattern_factory, code): +def example_use_ast_function_finder(factory, _): # Create the translation unit from the provided code or example code - atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + atu = factory.create_from_text(example_code, 'test.c') # Create an ASTRewriter for the translation unit rewriter = ASTRewriter(atu) + ASTShower.show_node(atu) + # Define a match function to find nodes of kind TYPE_REF with name 'old' def match(node): - if node.get_kind() == 'TYPE_REF' and node.get_name() == 'old': - yield node + result = ASTFinder.matches_kind(node, 'TYPE_?REF') and node.get_name() == 'old' + return result # Use ASTFinder to find all matching nodes and replace 'old' with 'fancy_new' ASTFinder.find_all(atu, match).\ @@ -101,7 +135,9 @@ def match(node): # Print the results after replacing the old type by fancy_new print('results after replacing the old type by fancy_new using ASTFinder.find_all') - print(rewriter.apply_to_string()) + result = rewriter.apply_to_string().strip() + print(result) + return result, expected_result_old_fancy_new @@ -114,10 +150,10 @@ def main(args): # Create a pattern factory (using the factory (hence also its args) pattern_factory = CPatternFactory(factory) - example_add_comment_and_commit(factory, pattern_factory, code) - example_replace_old_by_fancy_new(factory, pattern_factory, code) - example_use_ast_kind_finder(factory, pattern_factory, code) - example_use_ast_function_finder(factory, pattern_factory, code) + example_add_comment_and_commit(factory, pattern_factory) + example_replace_old_by_fancy_new(factory, pattern_factory) + example_use_ast_kind_finder(factory, pattern_factory) + example_use_ast_function_finder(factory, pattern_factory) if __name__ == "__main__": import sys diff --git a/python/examples/remove_unused_variable.py b/python/examples/remove_unused_variable.py index f1e639a..1ab7e53 100644 --- a/python/examples/remove_unused_variable.py +++ b/python/examples/remove_unused_variable.py @@ -2,7 +2,7 @@ #This script demonstrates the use of the syntax_tree library to parse and rewrite C code. #It specifically showcases the replacement of if-else statements with ternary operators. from refactoring import CleanupRefactoring -from syntax_tree import ASTFactory, ASTFinder, ASTRewriter, ASTShower, ASTProcessor +from syntax_tree import ASTFactory, ASTFinder, ASTRewriter, ASTShower, ASTProcessor, ASTNodeType from impl import ClangJsonASTNode, ClangASTNode example_code = """ @@ -23,52 +23,62 @@ } } """ +expected_result_refactor = """ + int a = 1; + int b = 2; + int c = 3; + int d = 4; + void x(int a) { + } + void f(){ + if (a==1) { + int unused2 = 0; //should be kept + int c = unused2; + x(c); + } + }""".strip() -def remove_unused_variable_using_refactor_method(args): - # the first argument is the code to be parsed - code = args[1] if len(args) > 1 else '' +def remove_unused_variable_using_refactor_method(node_type: type[ASTNodeType]): + factory = ASTFactory(node_type, []) + #create translation unit + atu = factory.create_from_text(example_code, 'test.c') + #create a Refactor + refactor = ASTProcessor(atu, factory, in_memory=True) - # Create a factory args from the command line are passed to the factory for example -I/usr/include - for node_type in [ClangASTNode, ClangJsonASTNode]: - factory = ASTFactory(ClangJsonASTNode, args if not code else args[1:]) - #create translation unit - atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') - #create a Refactor - refactor = ASTProcessor(atu, factory, in_memory=True) + CleanupRefactoring.remove_unused_variables(refactor) + result = refactor.apply_to_string().strip() + #print the rewritten code + print (f'Using cleanup refactoring results {node_type.__name__}:') + print(result) - CleanupRefactoring.remove_unused_variables(refactor) - result = refactor.apply_to_string() - #print the rewritten code - print (f'Using cleanup refactoring results {node_type.__name__}:') - print(result) + return result, expected_result_refactor -def remove_unused_variable_low_level(args): - # the first argument is the code to be parsed - code = args[1] if len(args) > 1 else '' +def remove_unused_variable_low_level(node_type: type[ASTNodeType]): + factory = ASTFactory(ClangJsonASTNode, []) + # Create a pattern factory (using the factory (hence also its args) + #create translation unit + atu = factory.create_from_text(example_code, 'test.c') - # Create a factory args from the command line are passed to the factory for example -I/usr/include - for node_type in [ClangASTNode, ClangJsonASTNode]: - factory = ASTFactory(ClangJsonASTNode, args if not code else args[1:]) - # Create a pattern factory (using the factory (hence also its args) - #create translation unit - atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') + #create an ASTRewriter + rewriter = ASTRewriter(atu) - #create an ASTRewriter - rewriter = ASTRewriter(atu) + ASTShower.show_node(atu) + # search matches and replace them + ASTFinder.find_kind(atu, '(?i)Compound?Stmt').\ + flat_map(lambda func: ASTFinder.find_kind(func,'(?i)Var_?Decl')).\ + filter(lambda node: len(node.get_referenced_by())==0).\ + map(lambda node: node.get_parent()).\ + for_each(lambda node: rewriter.remove(node, True, True)) + + #print the rewritten code + print (f'Low level results using {node_type.__name__}:') + result = rewriter.apply_to_string().strip() + print(result) + return result, expected_result_refactor - ASTShower.show_node(atu) - # search matches and replace them - ASTFinder.find_kind(atu, '(?i)Compound?Stmt').\ - flat_map(lambda func: ASTFinder.find_kind(func,'(?i)Var_?Decl')).\ - filter(lambda node: len(node.get_referenced_by())==0).\ - map(lambda node: node.get_parent()).\ - for_each(lambda node: rewriter.remove(node, True, True)) - - #print the rewritten code - print (f'Low level results using {node_type.__name__}:') - print(rewriter.apply_to_string()) if __name__ == "__main__": import sys - remove_unused_variable_low_level(sys.argv) - remove_unused_variable_using_refactor_method(sys.argv) \ No newline at end of file + for node_type in [ClangASTNode, ClangJsonASTNode]: + remove_unused_variable_low_level(node_type) + remove_unused_variable_using_refactor_method(node_type) diff --git a/python/examples/replace_if_with_ternary.py b/python/examples/replace_if_with_ternary.py index 5e59d35..13ef888 100644 --- a/python/examples/replace_if_with_ternary.py +++ b/python/examples/replace_if_with_ternary.py @@ -23,26 +23,48 @@ } """ +expected_result = """ + int a = 1; + int b = 2; + int c = 3; + int d = 4; + void f(){ + c++; b=(a==1) ? 2:3; d++; + } + """.strip() -def main(args): - # the first argument is the code to be parsed - code = args[1] if len(args) > 1 else '' +def replace_if_with_ternary(): + """ + Replaces if-else statements in the given C code with ternary operator expressions. + This function performs the following steps: + 1. Creates an AST factory with the specified arguments. + 2. Creates a pattern factory using the AST factory. + 3. Defines a pattern for if-else statements. + 4. Creates a translation unit from the provided example code. + 5. Initializes an AST rewriter for the translation unit. + 6. Searches for matches of the if-else pattern in the translation unit. + 7. Replaces matched if-else statements with ternary operator expressions. + 8. Returns the rewritten code as a string. + Returns: + str: The rewritten C code with if-else statements replaced by ternary operators. + """ - # Create a factory args from the command line are passed to the factory for example -I/usr/include - factory = ASTFactory(ClangASTNode, args if not code else args[1:]) + # Create a factory with arguments from the command line, for example, -I/usr/include + factory = ASTFactory(ClangASTNode, []) # Create a pattern factory (using the factory (hence also its args) pattern_factory = CPatternFactory(factory) - patterns = pattern_factory.create_statements('if($exp){$$before;b=$d1;$$after;}else{$$before;b=$d2;$$after;}') + if_else_patterns = pattern_factory.create_statements('if($exp){$$before;b=$d1;$$after;}else{$$before;b=$d2;$$after;}') - #create translation unit - atu = factory.create(code) if code else factory.create_from_text(example_code, 'test.c') - #create an ASTRewriter + # Create translation unit + atu = factory.create_from_text(example_code, 'test.c') + # Create an ASTRewriter rewriter = ASTRewriter(atu) - # search matches and replace them - MatchFinder.find_all(atu, patterns).for_each(lambda match: rewriter.replace('$$before; b=($exp) ? $d1:$d2; $$after;',match)) - #print the rewritten code - print(rewriter.apply_to_string()) + # Search matches and replace them + MatchFinder.find_all(atu, if_else_patterns).for_each(lambda match: rewriter.replace('$$before; b=($exp) ? $d1:$d2; $$after;',match)) + # Return the rewritten code + return rewriter.apply_to_string().strip() if __name__ == "__main__": - import sys - main(sys.argv) \ No newline at end of file + + result = replace_if_with_ternary() + print(result) \ No newline at end of file diff --git a/python/test/c_cpp/factories.py b/python/test/c_cpp/factories.py index f93d148..d6c0969 100644 --- a/python/test/c_cpp/factories.py +++ b/python/test/c_cpp/factories.py @@ -5,7 +5,8 @@ class Factories(): # add factories here to test different ASTNode implementations - factories = [ ('clang', ASTFactory(ClangASTNode)), ('clang_json', ASTFactory(ClangJsonASTNode)) ] + node_types = [ ('clang', ClangASTNode), ('clang_json', ClangJsonASTNode)] + factories = [ (name_type[0], ASTFactory(name_type[1])) for name_type in node_types] @staticmethod def extend(test_parameters: list[tuple]) -> list[tuple]: @@ -19,5 +20,5 @@ def extend(test_parameters: list[tuple]) -> list[tuple]: list[tuple]: A new list of tuples where each tuple is a combination of a name and factory tuple and a parameter tuple. the original parameter tuple is expanded with the factory name and the factory instance. So two new args must be added to test. """ - result= [ (factory[0]+' '+ pars[0], factory[1], *pars) for factory, pars in product(Factories.factories, test_parameters)] + result= [ (str(factory[0])+' '+ str(pars[0]), factory[1], *pars) for factory, pars in product(Factories.factories, test_parameters)] return result diff --git a/python/test/examples/test_examples.py b/python/test/examples/test_examples.py index 786dfbb..773e767 100644 --- a/python/test/examples/test_examples.py +++ b/python/test/examples/test_examples.py @@ -1,11 +1,58 @@ +from typing import Callable from unittest import TestCase +from parameterized import parameterized -from examples.refactor_with_nested_compositions import refactor_with_nested_compositions, expected_result + +from examples.refactor_with_nested_compositions import refactor_with_nested_compositions, expected_result as expected_result_nested +from examples.replace_if_with_ternary import replace_if_with_ternary, expected_result as expected_result_ternary +from examples.remove_unused_variable import remove_unused_variable_using_refactor_method, remove_unused_variable_low_level +from examples.refactor_examples_different_styles import example_add_comment_and_commit, example_use_ast_kind_finder, example_use_ast_function_finder, example_replace_old_by_fancy_new +from test.c_cpp.factories import Factories +from syntax_tree import CPatternFactory, ASTFactory class TestRefactorWithNestedCompositions(TestCase): def test_refactor_with_nested_compositions(self): result = refactor_with_nested_compositions(['', '']) assert result + self.assertMultiLineEqual(result, expected_result_nested) + + +class TestReplaceIfWithTernaryOperator(TestCase): + + def test_refactor_with_nested_compositions(self): + result = replace_if_with_ternary() + assert result + self.assertMultiLineEqual(result, expected_result_ternary) + +# add a testcase for remove unused variable +class TestRemoveUnusedVariable(TestCase): + + @parameterized.expand(Factories.node_types) + def test_remove_unused_variable_using_refactor_method(self, _, node_type): + result, expected = remove_unused_variable_using_refactor_method(node_type) + assert result + self.assertMultiLineEqual(result, expected) + + @parameterized.expand(Factories.node_types) + def test_remove_unused_variable_low_level(self, _, node_type): + result, expected_result = remove_unused_variable_low_level(node_type) + assert result self.assertMultiLineEqual(result, expected_result) + +class TestExamplesDifferentStyles(TestCase): + + @parameterized.expand(list(Factories.extend([ + ('cmt',example_add_comment_and_commit), + ('kind',example_use_ast_kind_finder), + ('function',example_use_ast_function_finder), + ('match',example_replace_old_by_fancy_new), + + ]))) + def test(self, _, factory: ASTFactory, unused, method: Callable[[ASTFactory, CPatternFactory], tuple[str, str]]): + pattern_factory = CPatternFactory(factory) + result, expected = method(factory, pattern_factory) + assert result + self.assertMultiLineEqual(result, expected) + From dad06e668ca8bf5e740408798160373c894987f4 Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 20 Dec 2024 11:42:04 +0100 Subject: [PATCH 148/150] Small-fixes-in-clang_json_ast_node.py --- python/src/impl/clang_json/clang_json_ast_node.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index a3d8b80..07c23c3 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -64,7 +64,7 @@ def __init__(self, node: dict[str, Any], translation_unit: ClangJsonTranslationU # if the node has not been added to the translation unit, add it # a node might already be added if it is split into multiple nodes # an example is for base types like int, char, etc. which are split into multiple nodes - if self.translation_unit._nodes.get(node['id']) == None: + if 'id' in node and self.translation_unit._nodes.get(node['id']) == None: self.translation_unit._nodes[node['id']] = self self._start_offset = start_offset if start_offset!=None else self.__derive_start_offset() self._end_offset = self._start_offset+length if length!=None else self.__derive_end_offset() @@ -104,7 +104,7 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Opti #in a shell process compile the file_path with clang compiler try: # remove the compiler name if it is the first argument - if len(extra_args) > 0 and re.match('.*(g++|gcc|cl.exe).*', extra_args[0]): + if len(extra_args) > 0 and re.match(r'.*(g\+\+|gcc|cl\.exe).*', extra_args[0]): extra_args = extra_args[1:] # add clang compiler if it is not in the arguments if len(extra_args) == 0 or not 'clang' in extra_args[0]: @@ -139,10 +139,9 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Opti result = subprocess.run(command, stdout=std_out_file, stderr=std_err_file, text=True, cwd=working_dir) std_out_file.seek(0) json_dump = std_out_file.read().decode() - error = result.stderr length = os.path.getsize(working_dir / file_path) std_err_file.seek(0) - error = std_err_file.read() + error = std_err_file.read().decode() if VERBOSE: temp_dir = tempfile.gettempdir() @@ -150,7 +149,7 @@ def load(file_path:Path, extra_args:Sequence[str], working_dir: Path, code: Opti with open(temp_file_name, 'w') as std_out_file: print ('result stored in ' + temp_file_name) std_out_file.write(json_dump) - print(error) + print(error, file=sys.stderr) json_atu = json.loads(json_dump) atu = ClangJsonASTNode(json_atu, translation_unit=ClangJsonTranslationUnit(json_atu, file_name=str(file_path)), length=length ) if code: From 8c537eaa667927f6f584e939f8fd9683460ef31e Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 20 Dec 2024 11:43:00 +0100 Subject: [PATCH 149/150] Filter-out-source-filename-when-present-as-command --- python/src/impl/clang/clang_compilation_database.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/src/impl/clang/clang_compilation_database.py b/python/src/impl/clang/clang_compilation_database.py index c6304d4..56536ac 100644 --- a/python/src/impl/clang/clang_compilation_database.py +++ b/python/src/impl/clang/clang_compilation_database.py @@ -30,7 +30,8 @@ def factory_and_atu(command): def __create_processor(typ: type[ASTNodeType], compile_command ) -> tuple[ASTFactory, ASTNodeType]: extra_args = list(compile_command.arguments) skip = ['-o', '-c'] - filtered_args = [arg for idx, arg in enumerate(extra_args) if not arg in skip and (idx==0 or not extra_args[idx-1] in skip)] + filtered_args = [arg for idx, arg in enumerate(extra_args) if arg != compile_command.filename + and not arg in skip and (idx==0 or not extra_args[idx-1] in skip)] factory = ASTFactory(typ, extra_args=filtered_args, working_dir=Path(compile_command.directory)) atu = factory.create(Path(compile_command.filename)) # The first argument is the file path return factory, atu From 43f16ce93a46076a2405f9a2178d864b7bf042ad Mon Sep 17 00:00:00 2001 From: Paul Nelissen Date: Fri, 20 Dec 2024 11:45:17 +0100 Subject: [PATCH 150/150] VERBOSE = False --- python/src/impl/clang_json/clang_json_ast_node.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/impl/clang_json/clang_json_ast_node.py b/python/src/impl/clang_json/clang_json_ast_node.py index 07c23c3..3687492 100644 --- a/python/src/impl/clang_json/clang_json_ast_node.py +++ b/python/src/impl/clang_json/clang_json_ast_node.py @@ -25,7 +25,7 @@ STMT_PARENTS = [ 'CompoundStmt', 'TranslationUnitDecl' ] -VERBOSE = True +VERBOSE = False class ClangJsonASTReference(): def __init__(self, node_id:str, ref_kind:str, properties:dict[str, Any]) -> None: